This chapter covers two features sets that are related to the Task Parallel Library discussed in Chapter 24. Asynchronous methods existed before the TPL was added to the .NET Framework and offer a simple alternative (albeit with less robust features) to using
Tasks. This chapter will also cover parallel loops, which are built on top of the TPL and create parallel versions of
foreach loops. Table 25-1 provides the summary for this chapter.