HP OpenVMS Systems Documentation

Content starts here

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, 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


Previous Next Contents Index