Concurrent C: A Toll for Distribution Programming

01 January 1988

New Image

Concurrent programming is becoming increasingly important because multicomputer architectures, particularly networks of microprocessors, are rapidly becoming attractive alternatives to traditional maxicomputers. We picked C as the basis for our work on parallel programming because (a) it is an immensely popular language, (b) it does not have parallel facilities, and (c) we use it. This book is both about concurrent programming and about Concurrent C. We will discuss concurrent programming in general, describe Concurrent C, use Concurrent C to illustrate concurrent programming, discuss issues related to concurrent programming, discuss the design and implementation of Concurrent C and compare Concurrent C with Ada.