A Comparison of Monitors and Message Passing
Author(s) -
Jørgen Staunstrup
Publication year - 1978
Publication title -
daimi report series
Language(s) - English
Resource type - Journals
eISSN - 2245-9316
pISSN - 0105-8517
DOI - 10.7146/dpb.v7i92.6508
Subject(s) - computer science , message passing , pascal (unit) , programming language , concurrency , synchronization (alternating current) , field (mathematics) , concurrent computing , theoretical computer science , distributed computing , computer network , mathematics , pure mathematics , channel (broadcasting)
One of the issues which receives much attention in the field of concurrent programming is communication and synchronization primitives. Many primitives have been proposed but two main philosophies have evolved: monitors and message passing. The two programming languages Concurrent Pascal and Platon represent these two different approaches. By looking at a few algorithms written in the two languages, the two approaches are analyzed and compared.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom