Comparing data synchronization in Ada 9X and Orca

Protected object types are one of three major extensions to Ada 83 proposed by Ada 9X. This language feature is intended for light-weight data synchronization between tasks. The Orca parallel programming language has a very similar construct, the shared data-object, with which we have over five year...

Full description

Bibliographic Details
Published in:ACM SIGAda Ada Letters
Main Author: Bal, Henri E.
Format: Article in Journal/Newspaper
Language:English
Published: Association for Computing Machinery (ACM) 1995
Subjects:
Online Access:http://dx.doi.org/10.1145/199682.199686
https://dl.acm.org/doi/pdf/10.1145/199682.199686
Description
Summary:Protected object types are one of three major extensions to Ada 83 proposed by Ada 9X. This language feature is intended for light-weight data synchronization between tasks. The Orca parallel programming language has a very similar construct, the shared data-object, with which we have over five years of experience, both in usage and implementation. This paper compares protected objects and shared data-objects, with regard to design, usage, and implementation.