Concurrent Program Structures

Front Cover
Prentice Hall, 1988 - Computers - 321 pages
This book deals with the construction of concurrent programs. A concurrent program is defined as a program that contains parts that are designed to be executed in parallel. The reasons to use concurrency in developing a program for a given problem are in general two: i) the solution of the problem may require to perform operations that proceed in parallel, ii) the hardware of the computer on which the program will run supports parallel executions of operations which may enable the overall execution time of the program to be reduced. Examples of programs which are inherently concurrent are in real-time systems, operating systems, simulation modeling. As regards concurrency allowed by computers, it may be small scale, namely at program statement and expression level, and large scale, namely at the level of processes. This is the one primarily addressed in the book.

From inside the book

Contents

THE EXECUTION OF CONCURRENT PROGRAMS
13
THE DESIGN OF CONCURRENT PROGRAMS
24
THE REPRESENTATION OF CONCURRENT PROGRAMS
44
Copyright

12 other sections not shown

Common terms and phrases

Bibliographic information