| A |
|
Address exceptions
|
|
Addressing
|
|
64-bit, for POSIX Threads
|
|
Addressing, 64-bit
|
|
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
|
|
of threads
|
|
Cancelability state
|
|
Cancelability state attribute
|
|
of thread attributes object
|
|
setting #1
|
|
setting #2
|
|
Cancelability type
|
|
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
|
|
obtaining
|
|
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
|
|
obtaining
|
|
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
|
|
metered mode
|
|
under OpenVMS
|
|
under Tru64 UNIX
|
|
Visual Threads
|
|
Debugging, tools for POSIX Threads applications
|
|
Default mutexes
|
|
Deferred cancelation
|
|
of threads
|
|
cleanup from
|
|
Deferred thread cancelation, cleanup from
|
|
Detachstate attribute
|
|
of thread attributes object
|
|
obtaining
|
|
setting
|
|
Dynamic activation
|
|
of POSIX Threads
|
|
under OpenVMS
|
|
under Tru64 UNIX
|
|
Dynamic memory
|
|
using from threads
|
|
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
|
|
Expiration time, obtaining #2
|