Programming with POSIX Threads

ISBN-10: 0201633922
ISBN-13: 9780201633924
Edition: 1997
List price: $64.99
eBook available
This item qualifies for FREE shipping

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy

Description: This book is a programmer's guide to POSIX threads (Pthreads), which are an important set of UNIX tools, by a recognised authority on POSIX threads - David Butenhof.

eBooks Starting from $64.99
Buy
what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!
You could win $10,000

Get an entry for every item you buy, rent, or sell.

Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Psychology Online content $4.95 $1.99
Add to cart
Study Briefs
Lifespan Human Development Online content $4.95 $1.99
Add to cart
Study Briefs
Careers in Engineering Online content $4.95 $1.99

Customers also bought

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

Book details

List price: $64.99
Copyright year: 1997
Publisher: Addison Wesley Professional
Publication date: 5/16/1997
Binding: Paperback
Pages: 400
Size: 7.50" wide x 9.25" long x 1.00" tall
Weight: 1.430
Language: English

This book is a programmer's guide to POSIX threads (Pthreads), which are an important set of UNIX tools, by a recognised authority on POSIX threads - David Butenhof.

List of Example Programs
Preface
Intended Audience
About the Author
Acknowledgments
Introduction
The "Bailing Programmers"
Definitions and Terminology
Asynchronous
Concurrency
Uniprocessor and Multiprocessor
Parallelism
Thread Safety and Reentrancy
Concurrency Control Functions
Asynchronous Programming is Intuitive
Because Unix is Asynchronous
Because the World is Asynchronous
About the Examples in This Book
Asynchronous Programming, by Example the Baseline, Synchronous Version
A Version Using Multiple Processes
A Version Using Multiple Threads
Summary
Benefits of Threading
Parallelism
Concurrency
Programming Model
Costs of Threading
Computing Overhead
Programming Discipline
Harder to Debug
To Thread or Not to Thread?
POSIX Thread Concepts
Architectural Overview
Types and Interfaces
Checking for Errors
Threads
Creating and Using Threads
The Life of a Thread
Creation
Startup
Running and Blocking
Termination
Recycling
Synchronization
Invariants, Critical Sections, and Predicates
Mutexes
Creating and Destroying a Mutex
Locking and Unlocking a Mutex
Nonblocking Mutex Locks
Using Mutexes for Atomicity
Sizing a Mutex to Fit the Job
Using More Than One Mutex
Lock Hierarchy
Lock Chaining
Condition Variables
Creating and Destroying a Condition Variable
Waiting on a Condition Variable
Waking Condition Variable Waiters
One Final Alarm Program
Memory Visibility Between Threads
A Few Ways to Use Threads
Pipeline
Work Crew
Client/Server
Advanced Threaded Programming
One-Time Initialization
Attributes Objects
Mutex Attributes
Condition Variable Attributes
Thread Attributes
Cancellation
Deferred Cancelability
Asynchronous Cancelability
Cleaning Up
Thread-Specific Data
Creating Thread-Specific Data
Using Thread-Specific Data
Using Destructor Functions
Realtime Scheduling
POSIX Realtime Options
Scheduling Policies and Priorities
Contention Scope and Allocation Domain
Problems With Realtime Scheduling
Priority-Aware Mutexes
Priority Ceiling Mutexes
Priority Inheritance Mutexes
Threads and Kernel Entities
Many-to-One (User Level)
One-to-One (Kernel Level)
Many-to-Few (Two Level)
Posix Adjusts to Threads
Fork
Fork Handlers
Exec
Process Exit
Stdio
Flockfile and Funlockfile
Getchar_Unlocked and Putchar_Unlocked
Thread-Safe Functions
User and Terminal Identification
Directory Searching
String Token
Time Representation
Random Number Generation
Group

×
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.

×