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)|
|Number of pages||11|
|Journal||Journal of Pascal, Ada & Modula-2|
|Publication status||Published - Jan 1985|
ASJC Scopus subject areas