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

T

tape drive, streaming, Asynchronous I/O
THR_BOUND, thr_create Syntax
thr_continue, thr_create Syntax
return values, thr_continue Return Values
syntax, thr_continue Syntax
thr_create, thr_min_stack Syntax
return values, thr_create Return Values
syntax, thr_create Syntax
THR_DAEMON, thr_create Syntax
THR_DETACHED, thr_create Syntax
thr_exit, thr_create Syntax
return values, thr_exit Return Values
syntax, thr_exit Syntax
thr_getprio
return values, thr_getprio Return Values
syntax, thr_getprio Syntax
thr_getspecific
return values, thr_getspecific Return Values
syntax, thr_getspecific Syntax
thr_join
return values, thr_join Return Values
syntax, Wait for Thread Termination
thr_keycreate
return values, thr_keycreate Return Values
syntax, Creating a Thread-Specific Data Key
thr_kill, Async-Signal-Safe Functions in Solaris Threads
return values, thr_kill Return Values
syntax, thr_kill Syntax
thr_min_stack
thr_create Syntax
thr_min_stack Syntax
thr_self, syntax, thr_self Syntax
thr_setprio
return values, thr_setprio Return Values
syntax, thr_setprio Syntax
thr_setspecific
return values, thr_setspecific Return Values
syntax, thr_setspecific Syntax
thr_sigsetmask, Async-Signal-Safe Functions in Solaris Threads
return values, thr_sigsetmask Return Values
syntax, thr_sigsetmask Syntax
thr_suspend
return values, thr_suspend Return Values
syntax, thr_suspend Syntax
thr_yield, syntax, thr_yield Syntax
Thread Analyzer, Detecting Data Races and Deadlocks Using Thread Analyzer
thread create, exit status, pthread_create Syntax
thread-directed signal, Thread-Directed Signals
thread identifier, pthread_self Syntax
thread lifecycle, Lifecycle of a Thread
thread local storage, Creating a Key for Thread-Specific Data
thread pool, defined, What is a Thread Pool?
thread-private storage, User-Level Threads State
thread-specific data, Creating a Key for Thread-Specific Data
example, Global and Private Thread-Specific Data Example
getting, Getting the Thread-Specific Data Value
global into private, Global and Private Thread-Specific Data Example
new storage class, Rethinking Global Variables
setting, Setting the Thread-Specific Data Value
thread-specific keys
creating
pthread_key_create Syntax
Creating a Thread-Specific Data Key
thread synchronization
condition variables, Thread Synchronization
mutex locks, Thread Synchronization
mutual exclusion locks, Mutual Exclusion Lock Attributes
read-write locks, Read-Write Lock Attributes
read/write locks, Thread Synchronization
semaphores
Thread Synchronization
Synchronization With Semaphores
threads
acquiring identifiers, Acquiring the Thread Identifier
cancelling
Cancel a Thread
Cancelling a Thread
creating
Creating a Thread
thr_create Return Values
Creating and Using Threads
daemon, thr_create Syntax
detached
pthread_attr_setdetachstate(3C) Syntax
thr_create Syntax
identifiers
thr_create Syntax
thr_create Syntax
joining, Wait for Thread Termination
key, Setting the Thread-Specific Data Value
null
Building Your Own Stack
thr_min_stack Syntax
thr_min_stack Syntax
priority, thr_create Syntax
safety
Thread Safety
Unsafe Libraries
sending signal to, Send a Signal to a Thread
signals, Interrupted Waits on Condition Variables
stack, MT Interface Safety Levels
suspended, Continuing a Suspended Thread
suspending, thr_create Syntax
synchronization models, Thread Synchronization
synchronizing
Programming with Synchronization Objects
Comparing Primitives
terminating
Terminating a Thread
Terminate a Thread
thread-specific data, Rethinking Global Variables
user-level
Multithreading Terms
User-Level Threads
yielding execution, Yield Thread Execution
threads defined, Multithreading Terms
time-out, example, pthread_cond_timedwait Return Values
timer, per LWP, Timers
timeshare scheduling class, Timeshare Scheduling
TLI, MT Safety Levels for Libraries
tools
dbx, Getting the Minimal Stack Size
dbx(1), Using dbx
Dtrace, Tracing and Debugging with DTrace
mdb(1), Using mdb
Performance Analyzer, Profiling with Performance Analyzer
Thread Analyzer, Detecting Data Races and Deadlocks Using Thread Analyzer
total store order, Peterson's Algorithm
trap, Extending Traditional Signals
default action, Synchronous Signals
handled by thread, Synchronous Signals
TS, See timeshare scheduling class