Async/Await, BackgroundWorker, Task and Thread examples:
*Async / Await BackgroundWorker Task and Thread Examples
*Task
To run any of these examples just call them like that:
static void Main()
{
new Program().ProcessDataAsync();
Console.ReadLine();
}