Tru64 UNIX
Guide to the POSIX Threads Library


Previous Contents Index

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


Previous Next Contents Index