June 2017
Intermediate to advanced
304 pages
9h 40m
English
Many of our programming tasks involve starting and responding to asynchronous work. We work on distributed programs, running on multiple machines or virtual machines. Many applications span threads, processes, containers, virtual machines, or physical machines. Asynchronous programming, however, is not synonymous with multithreaded programming. Modern programming means mastering asynchronous work. That work may include awaiting the next network packet, or awaiting user input.
The C# language, along with some classes in the .NET Framework, provides tools that make asynchronous programming easier. Asynchronous programming can be challenging, but when you remember a few important practices, it becomes easier ...
Read now
Unlock full access