Pthreads programming
By: Bradford Nichols, Dick Buttlar, and Jacqueline Proulx Farrell
Contributors: Buttlar, Dick; Farrell, Jacqueline Proulx
Edition: 1st ed.
Series: A nutshell handbook
Publisher: O'Reilly & Assoc.
Published: 1996
Place of publication: Sebastopol, CA
Language: eng
Number of pages: 267
ISBN-13: 9781565921153
Subjects: Sistemas distribuídos; Threads (Computer programs); Redes de computadores; Arquitetura e organização de computadores; POSIX (Computer software standard); Compilers (Computer programs); UNIX (Computer file); Parallel programming (Computer science)
Notes: "A POSIX standard for better multiprocessing"--Cover.

Includes index.
Table of contents: title: Preface
pagenum: xiii; label: 1
title: Why Threads?
pagenum: 1; title: What Are Pthreads?
pagenum: 6; title: Potential Parallelism
pagenum: 7; title: Specifying Potential Parallelism in a Concurrent Programming Environment
pagenum: 9; title: Parallel vs. Concurrent Programming
pagenum: 16; title: Synchronization
pagenum: 16; title: Who Am I? Who Are You?
pagenum: 21; title: Terminating Thread Execution
pagenum: 22; title: Why Use Threads Over Processes?
pagenum: 25; title: A Structured Programming Environment
pagenum: 26; title: Choosing Which Applications to Thread
pagenum: 26; label: 2
title: Designing Threaded Programs
pagenum: 29; title: Suitable Tasks for Threading
pagenum: 29; title: Models
pagenum: 31; title: Buffering Data Between Threads
pagenum: 38; title: Some Common Problems
pagenum: 40; title: Performance
pagenum: 41; title: Example: An ATM Server
pagenum: 42; title: Example: A Matrix Multiplication Program
pagenum: 52; label: 3
title: Synchronizing Pthreads
pagenum: 61; title: Selecting the Right Synchronization Tool
pagenum: 63; title: Mutex Variables
pagenum: 64; title: Condition Variables
pagenum: 79; title: Reader/Writer Locks
pagenum: 84; title: Synchronization in the ATM Server
pagenum: 89; title: Thread Pools
pagenum: 98; label: 4
title: Managing Pthreads
pagenum: 109; title: Setting Thread Attributes
pagenum: 110; title: The pthread_once Mechanism
pagenum: 115; title: Keys: Using Thread-Specific Data
pagenum: 120; title: Cancellation
pagenum: 128; title: Scheduling Pthreads
pagenum: 143; title: Mutex Scheduling Attributes
pagenum: 156; label: 5
title: Pthreads and UNIX
pagenum: 163; title: Threads and Signals
pagenum: 165; title: Threadsafe Library Functions and System Calls
pagenum: 176; title: Cancellation-Safe Library Functions and System Calls
pagenum: 183; title: Thread-Blocking Library Functions and System Calls
pagenum: 185; title: Threads and Process Management
pagenum: 186; title: Multiprocessor Memory Synchronization
pagenum: 191; label: 6
title: Practical Considerations
pagenum: 193; title: Understanding Pthreads Implementation
pagenum: 194; title: Debugging
pagenum: 202; title: Performance
pagenum: 214; title: Conclusion
pagenum: 232; label: A
title: Pthreads and DCE
pagenum: 235; label: B
title: Pthreads Draft 4 vs. the Final Standard
pagenum: 243; label: C
title: Pthreads Quick Reference
pagenum: 249; title: Index
pagenum: 261