Published 1982 | Version public
Technical Report Open

Concurrent Programming

Abstract

In this paper the main approaches to constructing concurrent programs will be presented and compared. As a basis for comparison. two examples of systems incorporating concurrent operations have been chosen. and programs for these examples will be presented using the different approaches to concurrent programming. Of particular interest are the semantic issues in language design. i.e. how the computation is expressed. rather than the detailed syntax of the languages. Hence. in the interest of uniformity. the example programs will be written in PASCAL [22] modified to include the necessary constructs. As will be seen. the different approaches to concurrent programming differ greatly in their expressive power. clarity of expression. and ease and efficiency of implementation.

Additional Information

This paper will appear in "Operating Systems Engineering," M. Maekawa, ed., Springer-Verlag, 1982. This paper is a revised version of one published in Research Directions in Software Technology ยท , P. Wegner, editor. This research was supported by t~ National Science Foundation under grant DCR7 5-04060 and by the Advanced Research Projects Agency of the Department of Defense, monitored by the Office of Naval Research under contract number N00014-75-C-06661.

Files

TM_5027.pdf

Files (6.0 MB)

Name Size
md5:945c47f6053dc035acefa08cd4f61608
6.0 MB Preview Download

Additional details

Identifiers

Eprint ID
30226
Resolver ID
CaltechAUTHORS:20120420-110609720

Funding

NSF
DCR75-04060
Office of Naval Research
N00014-75-C-06661

Dates

Created
2012-04-23
Created from EPrint's datestamp field
Updated
2019-10-03
Created from EPrint's last_modified field

Caltech Custom Metadata

Caltech groups
Computer Science Technical Reports
Other Numbering System Name
Computer Science Technical Memorandum
Other Numbering System Identifier
5027