Practical UNIX Programming:
A Guide to Concurrency, Communication, and Multithreading

by Kay. A. Robbins and Steven Robbins
Prentice Hall, 1996



I Fundamentals

1 What is Concurrency?
2 Programs and Processes
3 Files
4 Project: The Token Ring

II Asynchronous Events

5 Signals
6 Project: Timers
7 Cracking Shells

III Concurrency

8 Critical Sections and Semaphores
9 POSIX Threads
10 Thread Synchronization
11 Project: The Not Too Parallel Virtual Machine

IV Communication

12 Client-Server Communication
13 Project: Internet Radio
14 Remote Procedure Calls
15 Project: Tuple Space

IV Appendices

A UNIX Fundamentals
B UICI Implementation



Back to home page