![]() | By: W. Richard Stevens Binding: Hardcover Publisher: Prentice Hall ISBN: 0130810819 ISBN-13: 9780130810816 Released: 11 Sep 1998 RRP: Average Rating: ![]() |

My first foray into the field was to use semaphores to flag processes to run at the proper time. Later I needed to use pipes for a front-end in communication to SNA. Again I found IPC's could help inform & control processes that were in canned packages & not accessible any other way. The list of useful tools can go on & on. I also had to find the NT equivalent as it became popular.
UNIX is still out there in many forms & if one is to survive in the field an understanding of interprocess communications is imperative.
The Abbreviated Table of Contents:
Part 1. Introduction
1. Introduction
2. POSIX IPC
3. System V IPC
Part 2. Message Passing
4. Pipes & FIFOs
5. Posix Message Queues
6. System V Message Queues
Part 3. Synchronization
7. Mutexes & Condition Variables
8. Read-Write Locks
9. Record Locking
10. POSIX Semaphores
11. System V Semaphores
Part 4. Shared Memory
12. Shared Memory Introduction
13. POSIX Shared Memory
14. System V Shared Memory
Part 5. Remote Procedure Callls
15. Doors
16. Sun RPC
Epilogue
Appendix A. Performance Measurements
Appendix B. Threads Primer
Appendix C. Miscellaneous Source Code
Appendix D. Solutions to Selected Exercises
Bibliography
Index
One final note is that with systems dispersed globallly Remote Procedures Callls are taking precedence in Interprocess communications.

If you want to know about using networks like TCP/IP, you need Volume 1.
If you want to know about using pipes, synchronisation etc. the examples & explanations are clear & well thought out. If you don't need quite the same depth 'Advanced Programming in the Unix Environment' by the same author covers much of the same material



However, I will dare say that again he has improved his previous good work. I felt that he improved & showed a lot more in his second edition of Volume I, & I felt the same way about volume II. While his was HARDLY the first serious book on thread programming that I have read (I also suggest programming with Posix Threads, if it interests you), his was very informative, from both a beginner & advanced standpoint. If you have only one author to buy, this is it.
Below are some of the current bestsellers - click them for a price comparison and find the cheapest place to buy!