Answers
This section contains the solutions to the thought experiments and answers to the lesson review questions in this chapter.
Objective 1.1: Thought experiment
Multithreading can improve the responsiveness in a client application. The UI thread can process requests from the user while background threads execute other operations.
A CPU-bound operation needs a thread to execute. In a client application, it can make sense to execute a CPU-bound operation on another thread to improve responsiveness. In a server application, you don’t want an extra thread for a CPU-bound operation. Asynchronous I/O operations don’t require a thread while executing. Using asynchronous I/O frees the current thread to do other work and improves scalability.
Using multithreading ...
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.