Ada 95 Quality and Style Guide | Chapter 6 |
Tasks cooperate to perform the required activities of the software.
Synchronization and mutual exclusion are required between individual
tasks. The Ada rendezvous and protected objects provide powerful
mechanisms for both synchronization and mutual exclusion.
6.1 CONCURRENCY OPTIONS
Many problems map naturally to a concurrent programming solution.
By understanding and correctly using the Ada language concurrency
features, you can produce solutions that are largely independent
of target implementation. Tasks provide a means, within the Ada
language, of expressing concurrent, asynchronous threads of control
and relieving programmers from the problem of explicitly controlling
multiple concurrent activities. Protected objects serve as a building
block to support other synchronization paradigms.
< Previous Page
Search
Contents
Index
Next Page >
1
2
3
4
5
6
7
8
9
10
11
TOC
TOC
TOC
TOC
TOC
TOC
TOC
TOC
TOC
TOC
TOC
Appendix
References
Bibliography