UNIX Network Programming, Volume 2: Interprocess by W. Richard Stevens
By W. Richard Stevens
Well-implemented interprocess communications (IPC) are key to the functionality of almost each non-trivial UNIX software. In UNIX community Programming, quantity 2, moment variation, mythical UNIX specialist W. Richard Stevens offers a finished consultant to each kind of IP, together with message passing, sychronization, shared reminiscence, and distant approach Calls (RPC).
Stevens starts off with a uncomplicated creation to IPC and the issues it truly is meant to resolve. step by step you'll how to maximize either procedure V IPC and the hot Posix criteria, which provide dramatic advancements in comfort and function. You'll locate large assurance of Pthreads, with many examples reflecting a number of threads rather than a number of procedures. alongside the way in which, you'll grasp each present IPC strategy and know-how, including:
* Pipes and FIFOs
* Posix and procedure V Message Queues
* Mutexes and situation Variables
* Read-Write Locks
* list Locking
* Posix and process V Semaphores
* Posix and approach V Shared Memory
* Solaris doorways and sunlight RPC
* functionality Measurements of IPC Techniques
If you've learn Stevens' best-selling first version of UNIX community Programming, this booklet expands its IPC insurance via an element of 5. You won't simply find out about IPC "from the outside". You'll truly create implemenations of Posix message queues, read-write locks, and semaphores, gaining an in-depth knowing of those features you just can't get anyplace else.
The publication includes large new resource code -- all conscientiously optimized and on hand on the net. You'll even discover a whole advisor to measuring IPC functionality with message passing bandwidth and latency courses, and thread and procedure synchronization programs.
The larger you realize IPC, the higher your UNIX software program will run. This ebook includes all you must understand.