This book provides a hands-on introduction to concurrent programming principles and techniques. Pascal FC (Functionally Concurrent), a teaching version of the Pascal language available from the authors, is used to illustrate the main techniques used in the concurrency models. Once programmers have grasped the concepts, a smooth transition is made to more advanced theoretical material.
What people are saying - Write a review
We haven't found any reviews in the usual places.
Process Representation and Lifecycle
9 other sections not shown
abstraction accept action active algorithm allocated allow alternative application approach array attempt becomes begin begin repeat behaviour blocked boolean buffer busy waiting channel chapter client cobegin coend communication complete concurrent programming condition consider construct consumer COUNT critical data structure deadlock defined described entry event example execution export expression false forever end FREE further given guarded procedure Hence illustrate implementation important initial input instructions integer introduced language loop monitor mutual exclusion necessary Note objects operations output parameters Pascal-FC passing philosophers possible presented primitives priority problem procedure process type processor producer queue reader receiver rendezvous represented request requeue resource result resume scheduler semaphore sequential shared signal simple single solution statement structure synchronization terminate true variable waiting write