This chapter discusses the Concurrency and Coordination Runtime (CCR) by means of an extensive example that exercises most of the common CCR patterns.
The CCR is responsible for multi-tasking under MRDS. It is a light-weight runtime written entirely in .NET that is very efficient. If you want to program using MRDS, you will need a good understanding of the CCR. The basic architecture of the CCR is shown below:
Decentralized System Services (DSS), which are discussed in Chapter 3, are built on top of the CCR.
The following application is included in this chapter:
This example covers many different aspects of the CCR as you can see from the menu in the following screenshot:
This code is available free of charge for non-commercial use. Please see the Licence Agreement.