JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Multithreaded Programming Guide     Oracle Solaris 11 Express 11/10
search filter icon
search icon

Document Information

Preface

1.  Covering Multithreading Basics

2.  Basic Threads Programming

3.  Thread Attributes

4.  Programming with Synchronization Objects

5.  Programming With the Solaris Software

6.  Programming With Solaris Threads

7.  Safe and Unsafe Interfaces

8.  Compiling and Debugging

9.  Programming Guidelines

A.  Extended Example: A Thread Pool Implementation

Index

Numbers and Symbols

A

B

C

D

E

F

G

I

J

K

L

M

N

P

R

S

T

U

V

W

X

C

cache, defined, Underlying Architecture
caching, threads data structure, Creating and Using Threads
cancellation of thread, Thread Cancellation
cancelling threads, Cancel a Thread
cancellation points, Cancellation Points
changing the signal mask
Accessing the Signal Mask of the Calling Thread
Access the Signal Mask of the Calling Thread
circularly-linked list, example, Example of Nested Locking With a Circularly-Linked List
coarse-grained locking, Data Locking
code lock
Reentrant Function
Invariants and Locks
code monitor
Code Locking
Avoiding Deadlock
compare thread identifiers, pthread_equal Syntax
compiling a multithreaded application, Compiling a Multithreaded Application
completion semantics, Completion Semantics
cond_broadcast
return values, cond_broadcast Return Values
syntax, cond_broadcast Syntax
cond_destroy
return values, cond_destroy Return Values
syntax, cond_destroy Syntax
cond_init, Example of Producer and Consumer Problem
return values, cond_init Return Values
syntax, cond_init Syntax
USYNC_THREAD, Synchronizing Across Process Boundaries
cond_reltimedwait
return values, cond_reltimedwait Return Values
syntax, cond_reltimedwait Syntax
cond_signal
return values, cond_signal Return Values
syntax, cond_signal Syntax
cond_timedwait
return values, cond_timedwait Return Values
syntax, cond_timedwait Syntax
cond_wait
return values, cond_wait Return Values
syntax, cond_wait Syntax
condition variables
Programming with Synchronization Objects
Condition Variable Attributes
Producer and Consumer Problem
blocking for specified time, Blocking For a Specified Interval
blocking on, Blocking on a Condition Variable
blocking until specified time, Blocking Until a Specified Time
destroying state, Destroying the Condition Variable State
getting clock selection, Getting the Clock Selection Condition Variable
getting scope, Getting the Scope of a Condition Variable
initializing, Initializing a Condition Variable
intializing attributes, Initializing a Condition Variable Attribute
removing attribute, Removing a Condition Variable Attribute
setting clock selection, Setting the Clock Selection Condition Variable
setting scope, Setting the Scope of a Condition Variable
unblocking one thread, Unblocking One Thread
unblocking threads, Unblocking All Threads
condition wait, POSIX threads, Interrupted Waits on Condition Variables
contention
Avoiding Deadlock
Locking Guidelines
continuing execution, Continuing a Suspended Thread
counting semaphores
Multithreading Terms
Synchronization With Semaphores
creating
stacks
Building Your Own Stack
pthread_attr_setstack(3C) Syntax
thr_create Syntax
thr_min_stack Syntax
threads, Creating and Using Threads
creating a default thread, Creating a Default Thread
critical section, Peterson's Algorithm
custom stack
Building Your Own Stack
thr_min_stack Syntax
thr_min_stack Syntax