Abstract
Intertask message passing is considered an important aspect of an application for which Ada is used to provide a means for concurrent processing within a program through tasking. Several asynchronously executing tasks may constitute a single Ada program with intertask communication and synchronization provided through a rendezvous mechanism. An implementation of Ada tasking for a multiprocessor system having a shared memory is introduced. The INTEL 80286 processor is used as an example basis for such a system. The code needed to implement synchronization and communication among tasks (rendezvous) executing on possibly distinct processors is presented. Efficient message transmittal is addressed in the context of shared memory.
Original language | English (US) |
---|---|
Pages (from-to) | 9-19 |
Number of pages | 11 |
Journal | Journal of Pascal, Ada & Modula-2 |
Volume | 4 |
Issue number | 1 |
State | Published - Jan 1 1985 |
Externally published | Yes |
ASJC Scopus subject areas
- Engineering(all)