Tru64 UNIX
Guide to the POSIX Threads Library
Index
Previous
Contents
Master Alphabetic Index
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
R
S
T
U
V
W
Y
A
Address exceptions
Addressing
64-bit
64-bit, for POSIX Threads
API
See Application Programming Interface (API)
Application programming interface (API)
POSIX Threads error conditions from
ASTs (asynchronous system traps)
POSIX Threads' delivery of
restrictions on use with POSIX Threads
Asynchronous cancelation
of threads
cleanup from
Asynchronous programming techniques
in a multithreaded program
Asynchronous thread cancelation
cleanup from
Asynchronous user interface example program
Attributes
of condition variables
of mutexes
mutex type
of threads
contention scope
guardsize
inherit scheduling
scheduling policy
scheduling priority
stack address
stack size
Attributes objects
creating
destroying
B
Background scheduling policy
Boss/worker functional model
work queue variation
Bugchecks
configuring output
contents of dump file
interpreting output
C
Cancelability state
of threads
Cancelability state attribute
of thread attributes object
setting #1
setting #2
Cancelability type
of threads
Cancelability type attribute
of thread attributes object
setting
Cancelation points
in multithreaded code
in POSIX Threads under OpenVMS Alpha
POSIX Threads routines that provide #1
POSIX Threads routines that provide #2
system service routines that provide
under OpenVMS Alpha
under Tru64 UNIX
Cancelation requests
delivering #1
delivering #2
delivering #3
sending
CATCH macro
CATCH_ALL macro
Cleanup handlers
executing
of threads
registering
CMA interface
cma interface
See Compaq-proprietary CMA (cma) interface
Compaq proprietary CMA (cma) interface #1
Compaq proprietary CMA (cma) interface #2
Compiling applications
under OpenVMS
under Tru64 UNIX
Concurrency level
of threads
getting
setting
Condition handlers
declaring for POSIX Threads
Condition handlers (OpenVMS)
declaring
Condition values (OpenVMS)
used by POSIX Threads
Condition variable attributes objects #1
Condition variable attributes objects #2
creating
destroying
initializing
obtaining process-shared attribute value
setting process-shared attribute value
Condition variables
creating #1
creating #2
destroying #1
destroying #2
distinguishing from mutexes
initializing #1
initializing #2
naming #1
naming #2
process-shared
signaling #1
signaling #2
under the thread-independent services (tis) interface
using in thread-safe library code
waiting a specified time interval for #1
waiting a specified time interval for #2
waiting a specified time interval for #3
waiting indefinitely for #1
waiting indefinitely for #2
waiting indefinitely for #3
wakeups for waiting threads #1
wakeups for waiting threads #2
wakeups for waiting threads #3
wakeups for waiting threads #4
wakeups for waiting threads #5
spurious
Contention scope
interaction with thread scheduling attributes
of threads
Contention scope attribute
of thread attributes object
getting
setting
D
d4 interface
See POSIX 1003.4a/Draft 4 (d4) interface #1
See POSIX 1003.4a/Draft 4 (d4) interface #2
Data
See Thread-specific data
Deadlocks #1
Deadlocks #2
among threads
avoiding
Debugging tools
for POSIX Threads applications
metered mode
under OpenVMS
under Tru64 UNIX
Default mutexes
Deferred cancelation
of threads
cleanup from
Deferred thread cancelation
cleanup from
Detachstate attribute
of thread attributes object
getting
setting
Dynamic activation
of POSIX Threads
under OpenVMS
under Tru64 UNIX
Dynamic memory
using from threads
E
errno variable #1
errno variable #2
Error conditions
detecting
from POSIX Threads application programming interface
internal to POSIX Threads
Errorcheck mutexes
Event flags
Event flags (OpenVMS)
Example programs
asynchronous user interface
multithreaded asynchronous user interface
multithreaded prime number search
prime number search
Exception scopes
Exceptions
address
cancelation of threads
CATCH macro
catching
all
specific
CATCH_ALL macro
debugging when unhandled (OpenVMS)
epilogue actions for
exceptions package
failing
due to condition handlers
FINALLY macro #1
FINALLY macro #2
importing error status into
interoperability of
language-specific
matching two #1
matching two #2
naming conventions for
obtaining error status from #1
obtaining error status from #2
operations on
POSIX Threads-defined objects
POSIX Threads exceptions package
programming for
programming languages supported for
pthread_exc_get_status_np() routine #1
pthread_exc_get_status_np() routine #2
pthread_exc_matches_np() routine #1
pthread_exc_matches_np() routine #2
pthread_exc_report_np() routine #1
pthread_exc_report_np() routine #2
pthread_exc_set_status_np() routine #1
pthread_exc_set_status_np() routine #2
purpose of
RAISE macro
raising
referencing when caught
relation to return codes and signals
reporting
reporting when caught
RERAISE macro #1
RERAISE macro #2
reraising
scope of
setting error status in
status
synchronous signals reported as
termination of
THIS_CATCH exception object
TRY macro
unhandled
using
Expiration time
obtaining #1
obtaining #2
Previous
Next
Contents
Index