 | The ISO C++ standard does not include any language
construct or library which supports concurrency.
|
 | Gehani et al at Bell Laboratories developed
Concurrent C++ at the beginning of the 90ies. But it
never gained much popularity. See Narain H. Gehani,
``Capsules: A Shared Memory Access Mechanism for
Concurrent C/C++,''
IEEE Transactions on Parallel and Distributed Systems,
vol. 4, no. 7, pp. 795-811, July 1993.
|
 | Since the publication of the POSIX Threads standard,
this interface became the standard thread interface for C++.
|
 | But the POSIX Threads library interface is a C library.
This means that there are no classes, no references,
no destructors etc.
|
 | For this reason it is quite uncommon to use that library
in C++ directly but to package it in some C++ classes instead.
|
 | This is exactly what we are focusing on in the 10th lab
of CS4.
|