I just happened to see and learn something about a new concept Task Parallel Library which introduced in .NET Framework 4.0. This library helps to build efficient multi-threaded applications. TPL allows multi-threaded execution with full power of processors available. Don't just be excited to implement this right away just to improve the performance of your application. TPL surely adds certain overhead to applications before giving us full blown multi-threaded performance. So, think wise and understand if it is really required for your applications to implement this, then only go for it.
More can be here