N |
Naming conventions
|
for exception objects
|
Naming conventions, for exception objects
|
Normal mutexes
|
O |
Object names
|
obtaining #1
|
obtaining #2
|
obtaining #3
|
obtaining #4
|
obtaining #5
|
setting #1
|
setting #2
|
setting #3
|
setting #4
|
setting #5
|
One-time initialization
|
of threads
|
One-time initialization of threads
|
OpenVMS operating system
|
64-bit addressing
|
condition values used by POSIX Threads
|
DCL command operation with POSIX Threads
|
debugging POSIX Threads applications
|
interactions with POSIX Threads
|
linker options for kernel threads
|
linking POSIX Threads-based images
|
system services
|
blocking
|
using POSIX Threads with
|
P |
Pagefaults of POSIX Threads, under Tr64 UNIX
|
PAGESIZE environment variable (Tru64 UNIX)
|
relation to size of thread stack guard region
|
Pipelining functional model
|
POSIX.1 (pthread) interface #1
|
POSIX.1 (pthread) interface #2
|
optionally implemented routines
|
summary of routines
|
POSIX.1 standard #1
|
POSIX.1 standard #2
|
optionally implemented routines
|
POSIX 1003.1-1996 standard
|
See POSIX.1 standard
|
POSIX 1003.4a/Draft 4 (d4) interface #1
|
POSIX 1003.4a/Draft 4 (d4) interface #2
|
POSIX.1003.4a/Draft 4 (d4) interface
|
POSIX.1003.4a/Draft 4 document
|
POSIX for OpenVMS layered product
|
interoperability with POSIX Threads
|
POSIX Threads
|
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
|
compiling applications
|
under OpenVMS
|
under Tru64 UNIX
|
condition values used
|
debugging applications
|
declaring OpenVMS condition handlers
|
delivery of OpenVMS ASTs
|
dynamic activation
|
under OpenVMS
|
under Tru64 UNIX
|
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 OpenVMS
|
under Tru64 UNIX
|
interactions with OpenVMS
|
interfaces
|
HP proprietary CMA (cma)
|
in C language
|
in languages other than C
|
obsolete
|
POSIX.1 (pthread)
|
POSIX 1003.4a/Draft 4 (d4)
|
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 (Tru64 UNIX)
|
libraries
|
linking applications
|
under Tru64 UNIX
|
linking with shared libraries (Tru64 UNIX)
|
pagefaults, under Tru64 UNIX
|
platform dependencies
|
for OpenVMS
|
for Tru64 UNIX
|
POSIX.1 (pthread) interface
|
POSIX.1003.4a/Draft 4 (d4) interface
|
realtime scheduling
|
realtime scheduling, under Tru64 UNIX
|
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 OpenVMS Alpha
|
under Tru64 UNIX
|
use of kernel threads
|
under OpenVMS Alpha
|
under Tru64 UNIX
|
virtual processors
|
virtual processors (OpenVMS)
|
POSIX Threads exceptions package
|
POSIX Threads global mutex
|
locking #1
|
locking #2
|
unlocking #1
|
unlocking #2
|
Prime number search example program
|
Priority inversion #1
|
Priority inversion #2
|
avoiding
|
of threads
|
Process contention scope #1
|
Process contention scope #2
|
of threads
|
Process-shared synchronization objects
|
programming considerations
|
Processes
|
child
|
creating
|
Processors
|
causing thread to release control of #1
|
causing thread to release control of #2
|
pthread.h header file #1
|
pthread.h header file #2
|
pthread.h header file #3
|
pthread interface
|
See POSIX.1 (pthread) interface
|
pthread_atfork() routine
|
pthread_attr_destroy() routine
|
using
|
pthread_attr_getdetachstate() routine
|
pthread_attr_getguardsize() routine
|
using
|
pthread_attr_getinheritsched() routine
|
pthread_attr_getname_np() routine
|
pthread_attr_getschedparam() routine
|
pthread_attr_getschedpolicy() routine
|
pthread_attr_getscope() routine
|
using
|
pthread_attr_getstackaddr() routine
|
using
|
pthread_attr_getstackaddr_np() routine
|
pthread_attr_getstacksize() routine
|
pthread_attr_init() routine
|
using
|
pthread_attr_setdetachstate() routine
|
using
|
pthread_attr_setguardsize() routine
|
using
|
pthread_attr_setinheritsched() routine
|
using
|
pthread_attr_setname_np() routine
|
pthread_attr_setschedparam() routine
|
using
|
pthread_attr_setschedpolicy() routine
|
using
|
pthread_attr_setscope() routine
|
using
|
pthread_attr_setstackaddr() routine
|
using
|
pthread_attr_setstackaddr_np() routine
|
pthread_attr_setstacksize() routine
|
using #1
|
using #2
|
pthread_cancel() routine
|
using #1
|
using #2
|
PTHREAD_CANCELED return value
|
pthread_cleanup_pop() routine
|
using #1
|
using #2
|
using #3
|
pthread_cleanup_push() routine
|
using #1
|
using #2
|
using #3
|
using #4
|
pthread_condattr_destroy() routine
|
using
|
pthread_condattr_init() routine
|
using
|
pthread_cond_broadcast() routine
|
using #1
|
using #2
|
pthread_cond_destroy() routine
|
using
|
pthread_cond_getname_np() routine
|
pthread_cond_init() routine
|
using
|
PTHREAD_COND_INITIALIZER macro #1
|
PTHREAD_COND_INITIALIZER macro #2
|
PTHREAD_COND_INITWITHNAME_NP macro
|
pthread_cond_setname_np() routine
|
pthread_cond_signal() routine
|
using #1
|
using #2
|
using #3
|
pthread_cond_signal_int_np() routine
|
using #1
|
using #2
|
using #3
|
pthread_cond_sig_preempt_int_np() routine
|
using
|
pthread_cond_timedwait() routine
|
using #1
|
using #2
|
using #3
|
pthread_cond_wait() routine
|
using #1
|
using #2
|
using #3
|
using #4
|
PTHREAD_CONFIG
|
configuring bugcheck output
|
major and minor keyword settings
|
specifying multiple values
|
pthread_create() routine
|
using #1
|
using #2
|
pthread_delay_np() routine
|
pthread_detach() routine
|
using
|
pthread_equal() routine
|
pthread_exceptions.h header file
|
pthread_exc_get_status_np() routine
|
using
|
pthread_exc_matches_np() routine
|
using
|
pthread_exc_report_np() routine
|
using
|
pthread_exc_set_status_np() routine
|
using
|
pthread_exit() routine
|
using #1
|
using #2
|
pthread_getconcurrency() routine
|
pthread_getname_np() routine
|
pthread_getschedparam() routine
|
pthread_getsequence_np() routine
|
pthread_getspecific() routine
|
using
|
pthread_get_expiration_np() routine
|
pthread_join() routine
|
using #1
|
using #2
|
pthread_key_create() routine
|
using
|
pthread_key_delete() routine
|
pthread_key_getname_np() routine
|
pthread_key_setname_np() routine
|
pthread_kill() routine
|
pthread_lock_global_np() routine
|
using
|
pthread_mutexattr_destroy() routine
|
using
|
pthread_mutexattr_gettype() routine
|
using
|
pthread_mutexattr_init() routine
|
using
|
pthread_mutexattr_settype() routine
|
using
|
pthread_mutex_destroy() routine
|
using
|
pthread_mutex_getname_np() routine
|
pthread_mutex_init() routine
|
using
|
PTHREAD_MUTEX_INITIALIZER macro #1
|
PTHREAD_MUTEX_INITIALIZER macro #2
|
PTHREAD_MUTEX_INITWITHNAME macro
|
pthread_mutex_lock() routine
|
using #1
|
using #2
|
using #3
|
pthread_mutex_setname_np() routine
|
pthread_mutex_trylock() routine
|
using #1
|
using #2
|
pthread_mutex_unlock() routine
|
using #1
|
using #2
|
using #3
|
pthread_once() routine
|
using #1
|
using #2
|
PTHREAD_ONCE_INIT macro
|
pthread_once_t data structure #1
|
pthread_once_t data structure #2
|
pthread_rwlockattr_destroy() routine
|
using
|
pthread_rwlockattr_init() routine
|
using
|
pthread_self() routine
|
pthread_setcancelstate() routine
|
using
|
pthread_setcanceltype() routine
|
using
|
pthread_setconcurrency() routine
|
pthread_setname_np() routine
|
pthread_setschedparam() routine
|
using #1
|
using #2
|
pthread_setspecific() routine
|
using
|
pthread_sigmask() routine
|
pthread_testcancel() routine
|
using
|
pthread_unlock_global_np() routine
|
using
|
pthread_yield_np() routine
|