As already mentioned in Chapter 4, we call any program unit that can be in concurrent execution with other program units a task. In Chapter 4 we introduced coroutines and tasks in terms of unit control structures. The purpose of this Chapter is to have a closer look at concurrent program units, the basic ideas underlaying concurrency, and features in programming languages which are necessary to support concurrency. An overview of the developments in concurrency and communication as they took place during the last years is given in [HOAR 90].


Shared Variable Critical Section Mutual Exclusion Concurrent Process Abstract Data Type 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag/Wien 1991

Authors and Affiliations

  • Bernd Teufel
    • 1
  1. 1.FAW Ulm, Bereich BüroautomationFederal Republic of Germany

Personalised recommendations