Objective 1.1: Implement multithreading and asynchronous processing

Applications are becoming more and more complex as user expectations rise. To fully take advantage of multicore systems and stay responsive, you need to create applications that use multiple threads, often called parallelism.

The .NET Framework and the C# language offer a lot of options that you can use to create multithreaded applications.

Understanding threads

Imagine that your computer has only one central processing unit (CPU) that is capable of executing only one operation at ...

Get Exam Ref 70-483: Programming in C# now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.