Addison Wesley ISBN 0 201 54417-2 Pbk 424 pages
Concurrent programming plays a vital role in systems where many events appear to occur simultaneously, such as operating systems, databases and real-time systems. This book provides a hands-on introduction to concurrent programming principles and techniques. By using Pascal-FC, a Functionally Concurrent extension of Pascal, the authors illustrate a variety of language models and concurrency primitives without requiring readers to learn many different languages. Pascal-FC is available (free). It enables programs to be written that make use of semaphores, monitors, CSP rendezvous, Ada rendezvous and Ada 95 protected types (resources).
The publishers information on the book is available.
Implementations of Pascal-FC are freely available.