Although the code about which I will talk here I wrote in F#, it is based on the .NET 4 framework, not specifically depending on any particularity of F
You could always use a ThreadPool.
ThreadPool
http://msdn.microsoft.com/en-us/library/system.threading.threadpool.aspx
basically:
QueueUserWorkItem(WaitCallback)