Since we now have .NET Framework 4.0, the Task Parallel library gives us newer, more efficient ways to "skin a cat". This is demo that has two separate WCF services - one that does it via the Threadpool (the "old" way) using a ManualResetEvent to block until completion, and the second, using the TaskFactory class from .NET 4.0. Complete downloadable source code. ...
Go to the complete details ...