Chapter 27. Compute-Bound Asynchronous Operations

In this chapter:

Introducing the CLR’s Thread Pool

Performing a Simple Compute-Bound Operation

Execution Contexts

Cooperative Cancellation and Timeout

Tasks

Parallel’s Static For, ForEach, and Invoke Methods

Parallel Language Integrated Query

Performing a Periodic Compute-Bound Operation

How the Thread Pool Manages Its Threads

In this chapter, I’ll talk about the various ways that you can perform operations asynchronously. When performing an asynchronous compute-bound operation, you execute it using other threads. Here are some examples of compute-bound operations: compiling code, spell checking, grammar checking, spreadsheet recalculations, transcoding audio or video data, and producing a thumbnail of an ...

Get CLR via C#, Fourth Edition 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.