Литературу на тему асинхронного программирования в C#?
CLR via C#, глава 28. Эту книгу желательно прочитать полностью и обязательно в оригинале.
C# 5.0 in a nutshell, глава 14.
В книжке CLR via C# больше описано то, что скрывается за механизмом объектов task и операторов async/await. Во второй — больше применение этих новых конструкций в различных ситуациях.