Book Image
ProMRDS Home Page Chapter 2

Professional
   Microsoft Robotics Developer Studio
Home Page Book Contents Previous Chapter Next Chapter

Chapter 2 - Concurrency and Coordination Runtime

Summary

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:

CCR Architecture

Decentralized System Services (DSS), which are discussed in Chapter 3, are built on top of the CCR.

Contents

The following application is included in this chapter:
CCR Examples

This example covers many different aspects of the CCR as you can see from the menu in the following screenshot:

CCRExamples screenshot

Legal Stuff

This code is available free of charge for non-commercial use. Please see the Licence Agreement.