Use Microsoft Concurrency Runtime.