by Mohammad Elsheimy
SynchronizationContext class and how it affects code behavior in action, and a look at Task.ConfigureAwait()
by Stephen Marcus
Replaces events and any other async void cases with awaitable Task signatures.
by Marc Clifton
A discussion of various approaches to threading, covering locks, mutexes, semaphores, concurrent collections, work queues, threads, PLINQ, TPL, exception handling, and cancellation tokens
by Manish Gupta .Net
How to use TPL dataflow for reading files and inserting to database