.NET 4.5 has way more multhreading and asynch features than 4.0.
Unfortunately I was stuck with 4.0 and had to create simple multithreading solution for one of project modules.
It appeared it was really simple to use:
int param1 = 10; var task = Task.Factory.StartNew(() => CallSomeMethod(param1));
That’s it!