A |
Address exceptions
|
Addressing
|
64-bit
|
64-bit, for DECthreads
|
API
|
See Application Programming Interface (API)
|
Application programming interface (API)
|
DECthreads error conditions from
|
ASTs (asynchronous system traps)
|
DECthreads's delivery of
|
restrictions on use with DECthreads
|
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
|
forming dump file name
|
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
|
DECthreads routines that provide #1
|
DECthreads routines that provide #2
|
in DECthreads under OpenVMS Alpha
|
in multithreaded code
|
system service routines that provide
|
under DIGITAL UNIX
|
under OpenVMS Alpha
|
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 DIGITAL UNIX
|
under OpenVMS
|
under Windows NT
|
Concurrency level
|
of threads
|
getting
|
setting
|
Condition handlers
|
declaring for DECthreads
|
Condition handlers (OpenVMS)
|
declaring
|
Condition values (OpenVMS)
|
used by DECthreads
|
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 DECthreads 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 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
|
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 DECthreads applications
|
metered mode
|
under DIGITAL UNIX
|
under OpenVMS
|
under Windows NT
|
DECthreads
|
64-bit addressing
|
application programming interface error conditions
|
background scheduling policy of threads
|
blocking OpenVMS system services
|
blocking system services
|
bugcheck feature
|
See Bugchecks
|
cancelability of system services #1
|
cancelability of system services #2
|
cancelability of system services #3
|
compiling applications
|
under DIGITAL UNIX
|
under OpenVMS
|
under Windows NT
|
condition values used
|
debugging applications
|
declaring OpenVMS condition handlers
|
delivery of OpenVMS ASTs
|
dynamic activation
|
under DIGITAL UNIX
|
under OpenVMS
|
effects of DCL commands
|
effects of OpenVMS DCL commands
|
error conditions
|
application programming interface level
|
internal
|
exiting from images
|
exiting from OpenVMS images
|
first-in/first-out (FIFO) thread scheduling policy
|
foreground thread scheduling policy
|
global lock
|
avoiding software that lacks thread safety
|
using from the tis interface
|
header files
|
under DIGITAL UNIX
|
under OpenVMS
|
interactions with OpenVMS
|
interfaces
|
Compaq proprietary CMA (cma)
|
in C language
|
in languages other than C
|
obsolete
|
POSIX 1003.4a/Draft 4 (d4)
|
POSIX.1c (pthread)
|
thread-independent services (tis)
|
undocumented but supported
|
internal error conditions
|
interoperability
|
with errno variable #1
|
with errno variable #2
|
with POSIX for OpenVMS layered product
|
with signals (DIGITAL UNIX)
|
with Win32 application programming interface
|
libraries
|
linking applications
|
under DIGITAL UNIX
|
under Windows NT
|
linking with shared libraries (DIGITAL UNIX)
|
platform dependencies
|
for DIGITAL UNIX
|
for OpenVMS
|
for Windows NT
|
POSIX.1003.4a/Draft 4 (d4) interface
|
POSIX.1c (pthread) interface
|
real-time scheduling
|
round-robin (RR) thread scheduling policy
|
thread-independent services (tis) interface #1
|
thread-independent services (tis) interface #2
|
thread-independent services (tis) interface #3
|
throughput thread scheduling policy
|
two-level scheduling #1
|
two-level scheduling #2
|
under DIGITAL UNIX
|
under OpenVMS Alpha
|
use of kernel threads
|
under DIGITAL UNIX
|
under OpenVMS Alpha
|
virtual processors
|
virtual processors (OpenVMS)
|
DECthreads exceptions package
|
DECthreads global mutex
|
locking #1
|
locking #2
|
unlocking #1
|
unlocking #2
|
Default mutexes
|
Detachstate attribute
|
of thread attributes object
|
getting
|
setting
|
DIGITAL UNIX operating system
|
using DECthreads with
|
Dynamic activation
|
of DECthreads
|
under DIGITAL UNIX
|
under OpenVMS
|
Dynamic memory
|
using from threads
|