Back to Search Start Over

Concurrent Programming Concepts.

Authors :
Hansen, Per Brinch
Source :
ACM Computing Surveys. Dec73, Vol. 5 Issue 4, p223-245. 23p.
Publication Year :
1973

Abstract

This paper describes the evolution of language features for multiprogramming from event queues and semaphores to critical regions and monitors. It suggests that the choice of language concepts should be guided by two simple principles: First, it should be possible to understand a concurrent program in time- independent terms by an effort proportional to its size; secondly, it should be possible to state assumptions about invariant relationships among program components and have these assumptions checked automatically. The central problems of multiprogramming are illustrated by annotated algorithms written in a well-structured programming language. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
03600300
Volume :
5
Issue :
4
Database :
Academic Search Index
Journal :
ACM Computing Surveys
Publication Type :
Academic Journal
Accession number :
12143963
Full Text :
https://doi.org/10.1145/356622.356624