binary semaphore
counting semaphore
critical region
ctime library function
deadlock
dining philosophers
GETALL
GETNCNT
GETVAL
GETZCNT
IPC_CREAT
IPC_EXCL
IPC_NOWAIT
IPC_PRIVATE
IPC_RMID
IPC_SET
IPC_STAT
sem structure
SEM_UNDO
semaphore class
semctl system call
semget system call
semid_ds structure
semop system call
semun union
SETALL
SETVAL
starvation
Programs and Processes
Processing Environment
Using Processes
Primitive Communications
Pipes
Message Queues
Semaphores
Shared Memory
Remote Procedure Calls
Sockets
Threads
Appendix A. Using Linux Manual Pages
Appendix B. UNIX Error Messages
Appendix C. RPC Syntax Diagrams
Appendix D. Profiling Programs