Rogue Wave banner
No previous fileTop of DocumentContentsNo linkNo next file
Threads Module User's Guide

Topic Index

Click on one of the letters below to jump immediately to that section of the index.

& | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | Y

&

<$startrange&#62 [in 6.4 Using Set Declaration Macros]
   [in 6.4 Using Set Declaration Macros]

A

abort()
   RWTIOUResult [in 5.5.4.2 Aborting a Request]
aborted()
   RWTIOUEscrow [in 5.5.3.3 Example]
   RWTIOUResult [in 5.5.4.3 Querying the Status of an IOU Object]
aborting a cancellation [in 3.5.3 Runnable State]
   [in 3.5.10.3 Aborting a Cancellation]
aborting IOU requests [in 5.5.4.2 Aborting a Request]
accessing the same resource [in 4.4.1 Creating Two or More Threads that Access the Same Resources]
acquire()
   RWCondition [in 4.5.8 The RWCondition Class]
   RWMutexLock [in 4.5.1 The RWMutexLock Class]
   RWSemaphore [in 4.5.7 The RWSemaphore Class]
   RWTLockGuard [in 4.6 The Guard Classes]
   RWTRecursiveLock [in 4.5.4 The RWTRecursiveLock Class]
acquire
   definition [in 4.1 Introducing the Synchronization Package]
acquireRead()
   RWReadersWriterLock [in 4.5.5 The RWReadersWriterLock Class]
acquireWrite()
   RWReadersWriterLock [in 4.5.5 The RWReadersWriterLock Class]
acquisition ordering [in 4.5.2 The RWFIFOMutexLock Class]
   [in 4.5.7 The RWSemaphore Class]
   [in 4.5.1.4 Acquiring Mutex Ownership]
active objects
   and thread server classes [in 3.1 Introducing the Threading Package]
   building [in 3.8 Using Threads To Build Active Objects]
   using [in 5.5.5.3 Using Active Objects]
active runnables [in 3.5.3 Runnable State]
active state [in 3.9.9.5 Scheduling Policy]
addCallback()
   RWRunnableHandle [in 3.5.15.5 Registering the Callback]
addReference()
   for RWTCountedPointer parameter class [in 7.5.2 Using RWTCountedPointer]
address-space [in 3.2.2 Threads and Memory]
aggregation [in 7.5.3 Using RWTCountingPointer]
alignment [in 4.4.4.2 Read Synchronization]
assertions [in 4.5.1.3 Attempting Recursive Acquisition]
asynchronous dispatching
   definition [in 3.4.2 Introducing the Runnable]
asynchronous functions [in 5.1 Introducing the Interthread Communication Package]
asynchronous runnable [in 3.5.5 Starting a Runnable]
asynchronous
   definition [in 5.1 Introducing the Interthread Communication Package]
atomic actions
   Synchronization package [in 4.2 Definitions]
attribute value functions
   Threading package [in 3.9.4 Querying Attribute Values]
      [in 3.9.4 Querying Attribute Values]
      [in 3.9.5 Setting Attribute Values]
      [in 3.9.5 Setting Attribute Values]
      [in 3.9.7 Restoring Default Attribute Values]
attributes
   current limits for (Threading package) [in 3.9.8 Determining the Legal Range For An Attribute]
      [in 3.9.8 Determining the Legal Range For An Attribute]
   thread [in 3.9 Thread Attributes]
avoiding a block [in 4.5.1.1 Avoiding a Block]
awakened
   Synchronization package [in 4.2 Definitions]

B

barrier
   definition [in 3.5.9.6 Rendezvous Synchronization]
      [in 4.1 Introducing the Synchronization Package]
   RWBarrier [in 4.5.9 The RWBarrier Class]
binder object. See => functors | parameter binding
binding handle and body instances [in 7.3.1.4 Handle-Body Mechanics]
blocked
   state [in 3.9.9.5 Scheduling Policy]
   thread [in 3.9.9.5 Scheduling Policy]
      [in 4.2 Definitions]
blocking
   definition [in 5.2.2 Producers, Consumers, and Blocking]
blocks
   avoiding [in 4.5.1.1 Avoiding a Block]
body instance
   definition [in 3.3.1.1 Runnable Handle Classes]
body()
   for derived handle class [in 7.3.2.1 Defining Handle Classes that Automatically Create Bodies]
broadcast
   definition [in 4.4.5 Using Condition Variables]
building active objects using threads [in 3.8 Using Threads To Build Active Objects]
building monitors [in 4.4.4 Building Monitors]

C

callable object. See => functors.
callbacks [in 3.5.15.2 Monitoring Changes in Execution State]
   execution state change [in 3.5.15.4 Using Callbacks]
callee
   data [in 8.1.4.2 When Function Arguments Won't Change Across Invocations]
   definition [in 8.1.4 How Do They Work?]
caller
   data [in 8.1.4.1 When the Function Signature Matches the Functor Invocation]
   definition [in 8.1.4 How Do They Work?]
canceled completion state [in 3.5.3 Runnable State]
canceling a runnable
   implementation [in 3.5.10 Canceling a Runnable]
   with lockguards [in 3.5.10.7 Designing Your Code]
canceling a server [in 3.6.6 Canceling a Server]
cancellation [in 3.5.10 Canceling a Runnable]
   [in 3.5.3 Runnable State]
cancellation requests
   servicing [in 4.5.1.7 Servicing Cancellation Requests]
canGetConcurrencyPolicy() [in 3.9.3.2 "Get" Test Functions]
   RWThreadAttribute [in 3.9.9.4 Concurrency Policy]
canGetContentionScope() [in 3.9.3.2 "Get" Test Functions]
   RWThreadAttribute [in 3.9.9.2 Scheduling Contention Scope]
canGetInheritancePolicy() [in 3.9.3.2 "Get" Test Functions]
   RWThreadAttribute [in 3.9.9.3 Scheduling Inheritance Policy]
canGetPriority() [in 3.9.3.2 "Get" Test Functions]
   RWThread [in 3.9.9.6 Scheduling Priority]
      [in 3.9.3.2 "Get" Test Functions]
   RWThreadAttribute [in 3.9.9.6 Scheduling Priority]
   RWThreadSelf [in 3.9.3.2 "Get" Test Functions]
      [in 3.9.9.6 Scheduling Priority]
canGetProcessScopePriority() [in 3.9.3.2 "Get" Test Functions]
   RWThread [in 3.9.3.2 "Get" Test Functions]
      [in 3.9.9.6 Scheduling Priority]
   RWThreadAttribute [in 3.9.9.6 Scheduling Priority]
   RWThreadSelf [in 3.9.3.2 "Get" Test Functions]
      [in 3.9.9.6 Scheduling Priority]
canGetSchedulingPolicy() [in 3.9.3.2 "Get" Test Functions]
   RWThread [in 3.9.3.2 "Get" Test Functions]
      [in 3.9.9.5 Scheduling Policy]
   RWThreadAttribute [in 3.9.9.5 Scheduling Policy]
   RWThreadSelf [in 3.9.3.2 "Get" Test Functions]
      [in 3.9.9.5 Scheduling Policy]
canGetStackCommitSize() [in 3.9.3.2 "Get" Test Functions]
   RWThreadAttribute [in 3.9.10.2 System-Managed Stack Attributes]
canGetStackReserveSize() [in 3.9.3.2 "Get" Test Functions]
   RWThreadAttribute [in 3.9.10.2 System-Managed Stack Attributes]
canGetStartPolicy() [in 3.9.3.2 "Get" Test Functions]
   RWThreadAttribute [in 3.9.9.1 Start Policy]
canGetSystemScopePriority() [in 3.9.3.2 "Get" Test Functions]
   RWThread [in 3.9.3.2 "Get" Test Functions]
      [in 3.9.9.6 Scheduling Priority]
   RWThreadAttribute [in 3.9.9.6 Scheduling Priority]
   RWThreadSelf [in 3.9.9.6 Scheduling Priority]
      [in 3.9.3.2 "Get" Test Functions]
canGetTimeSliceQuantum() [in 3.9.3.2 "Get" Test Functions]
   RWThread [in 3.9.3.2 "Get" Test Functions]
      [in 3.9.9.7 Scheduling Time-Slice Quantum]
   RWThreadAttribute [in 3.9.9.7 Scheduling Time-Slice Quantum]
   RWThreadSelf [in 3.9.9.7 Scheduling Time-Slice Quantum]
      [in 3.9.3.2 "Get" Test Functions]
canGetUserStack() [in 3.9.3.2 "Get" Test Functions]
   RWThreadAttribute [in 3.9.10.3 User-Managed Stack Attributes]
canSetConcurrencyPolicy() [in 3.9.3.3 "Set" Test Functions]
   RWThreadAttribute [in 3.9.9.4 Concurrency Policy]
canSetContentionScope() [in 3.9.3.3 "Set" Test Functions]
   RWThreadAttribute [in 3.9.9.2 Scheduling Contention Scope]
canSetInheritancePolicy() [in 3.9.3.3 "Set" Test Functions]
   RWThreadAttribute [in 3.9.9.3 Scheduling Inheritance Policy]
canSetPriority() [in 3.9.3.3 "Set" Test Functions]
   RWThread [in 3.9.3.3 "Set" Test Functions]
      [in 3.9.9.6 Scheduling Priority]
   RWThreadAttribute [in 3.9.9.6 Scheduling Priority]
   RWThreadSelf [in 3.9.3.3 "Set" Test Functions]
      [in 3.9.9.6 Scheduling Priority]
canSetProcessScopePriority() [in 3.9.3.3 "Set" Test Functions]
   RWThread [in 3.9.3.3 "Set" Test Functions]
      [in 3.9.9.6 Scheduling Priority]
   RWThreadAttribute [in 3.9.9.6 Scheduling Priority]
   RWThreadSelf [in 3.9.9.6 Scheduling Priority]
      [in 3.9.3.3 "Set" Test Functions]
canSetSchedulingPolicy() [in 3.9.3.3 "Set" Test Functions]
   RWThread [in 3.9.9.5 Scheduling Policy]
      [in 3.9.3.3 "Set" Test Functions]
   RWThreadAttribute [in 3.9.9.5 Scheduling Policy]
   RWThreadSelf [in 3.9.9.5 Scheduling Policy]
      [in 3.9.3.3 "Set" Test Functions]
canSetStackCommitSize() [in 3.9.3.3 "Set" Test Functions]
   RWThreadAttribute [in 3.9.10.2 System-Managed Stack Attributes]
canSetStackReserveSize() [in 3.9.3.3 "Set" Test Functions]
   RWThreadAttribute [in 3.9.10.2 System-Managed Stack Attributes]
canSetStartPolicy() [in 3.9.3.3 "Set" Test Functions]
   RWThreadAttribute [in 3.9.9.1 Start Policy]
canSetSystemScopePriority() [in 3.9.3.3 "Set" Test Functions]
   RWThread [in 3.9.9.6 Scheduling Priority]
      [in 3.9.3.3 "Set" Test Functions]
   RWThreadAttribute [in 3.9.9.6 Scheduling Priority]
   RWThreadSelf [in 3.9.9.6 Scheduling Priority]
      [in 3.9.3.3 "Set" Test Functions]
canSetTimeSliceQuantum() [in 3.9.3.3 "Set" Test Functions]
   RWThread [in 3.9.9.7 Scheduling Time-Slice Quantum]
      [in 3.9.3.3 "Set" Test Functions]
   RWThreadAttribute [in 3.9.9.7 Scheduling Time-Slice Quantum]
   RWThreadSelf [in 3.9.3.3 "Set" Test Functions]
      [in 3.9.9.7 Scheduling Time-Slice Quantum]
canSetUserStack() [in 3.9.3.3 "Set" Test Functions]
   RWThreadAttribute [in 3.9.10.3 User-Managed Stack Attributes]
canSuspendResume()
   RWThread [in 3.5.13 Suspending and Resuming Execution]
   RWThreadSelf [in 3.5.13 Suspending and Resuming Execution]
catching exceptions [in 3.5.8 Catching and Rethrowing Exceptions]
client data
   definition [in 8.1.4.2 When Function Arguments Won't Change Across Invocations]
clone()
   RWTHRxmsg [in 9.4 Using the Thread-compatible Exception Classes]
close()
   RWTIOUEscrow [in 5.5.3 Closing an IOU]
      [in 5.5.3.1 The close() Function]
closeable()
   RWTIOUEscrow [in 5.5.3.3 Example]
closed()
   RWTIOUEscrow [in 5.5.3.3 Example]
closing IOUs
   and redeeming [in 5.5.5.2 Closing and Redeeming an IOU]
   definition [in 5.5.3 Closing an IOU]
   implementation [in 5.5.3 Closing an IOU]
commit size [in 3.9.1.2 Stack Management Attributes]
   [in 3.9.10.2 System-Managed Stack Attributes]
completion state values [in 3.5.3 Runnable State]
completion state
   and runnable objects [in 3.5.5.3 Starting Threaded Runnables]
      [in 3.5.3 Runnable State]
      [in 3.5.5.1 Starting Synchronous Runnables]
   canceled [in 3.5.3 Runnable State]
   failed [in 3.5.3 Runnable State]
   monitoring [in 3.5.7 Monitoring the Completion State of a Runnable]
   normal [in 3.5.3 Runnable State]
   pending [in 3.5.3 Runnable State]
   terminated [in 3.5.3 Runnable State]
composition
   definition [in 7.5.3 Using RWTCountingPointer]
concurrency [in 2.1 Background]
concurrency policy [in 3.9.9.4 Concurrency Policy]
   [in 3.9.1.1 Scheduling Attributes]
   [in 3.9.3.2 "Get" Test Functions]
concurrency
   definition [in 3.2.1 Threads and Concurrency]
condition synchronization
   definition [in 4.2 Definitions]
      [in 4.4.5 Using Condition Variables]
   RWCondition [in 4.5.8 The RWCondition Class]
condition variables
   combining with mutual exclusion [in 4.4.5.1 Combining the Condition Variable with Mutual Exclusion]
   definition [in 4.4.5 Using Condition Variables]
      [in 4.1 Introducing the Synchronization Package]
   RWCondition [in 4.5.8 The RWCondition Class]
   using [in 4.4.5 Using Condition Variables]
   using for producer-consumer synchronization [in 4.4.5.2 Using the Condition Variable for Producer-Consumer Synchronization]
connect()
   and attaching trace client to filter [in 6.7.1 Using the Predefined Client]
   and chaining trace filters [in 6.8.2 Chaining Multiple Filters]
   RWTraceMultiClientFilter [in 6.8.2 Chaining Multiple Filters]
   RWTraceOstreamClient [in 6.7.1 Using the Predefined Client]
connectToManager()
   and attaching to the trace manager [in 6.7.2.3 Using Your Client]
   RWTraceEventClient [in 6.7.2.3 Using Your Client]
   RWTraceManager [in 6.7.1 Using the Predefined Client]
constructing a server [in 3.6.1 Constructing a Server]
constructing functors and runnables [in 3.4.3 Explicitly Constructing Functors and Runnables]
constructing IOUs [in 5.5.2 Constructing an IOU]
consumer-producer synchronization [in 5.2.2 Producers, Consumers, and Blocking]
   definition [in 4.4.5.2 Using the Condition Variable for Producer-Consumer Synchronization]
contention scope [in 3.9.8 Determining the Legal Range For An Attribute]
   [in 3.9.9.7 Scheduling Time-Slice Quantum]
   [in 3.9.9.5 Scheduling Policy]
   [in 3.9.9.7 Scheduling Time-Slice Quantum]
   [in 3.9.9.7 Scheduling Time-Slice Quantum]
   [in 3.9.8 Determining the Legal Range For An Attribute]
   [in 3.9.9.6 Scheduling Priority]
   [in 3.9.9.6 Scheduling Priority]
   [in 3.9.9.6 Scheduling Priority]
   [in 3.9.9.6 Scheduling Priority]
   [in 3.9.9.6 Scheduling Priority]
   [in 3.9.9.6 Scheduling Priority]
   [in 3.9.9.6 Scheduling Priority]
   [in 3.9.1.1 Scheduling Attributes]
   [in 3.9.3.2 "Get" Test Functions]
   [in 3.9.9.6 Scheduling Priority]
contention scope attribute [in 3.9.9.2 Scheduling Contention Scope]
continue [in 3.9.9.5 Scheduling Policy]
controlling threads [in 3.5 The Runnable Object Classes]
   [in 3.4.2 Introducing the Runnable]
count variable
   definition [in 4.4.4.1 Count Synchronization]
creating threads [in 3.5 The Runnable Object Classes]
   [in 3.4.1 Creating Threads]
   [in 3.4.2 Introducing the Runnable]
creating threads that access the same resource [in 4.4.1 Creating Two or More Threads that Access the Same Resources]
critical section
   definition [in 4.4.2 Using Mutexes]
      [in 4.5.1 The RWMutexLock Class]

D

data alignment [in 4.4.4.2 Read Synchronization]
deadlock [in 3.9.9.6 Scheduling Priority]
debug version [in 4.5.1.3 Attempting Recursive Acquisition]
default attribute values [in 3.9.6 Default Attribute Values]
default exception messages [in 9.3 Default Exception Messages]
default
   inheritance policy [in 3.9.9.3 Scheduling Inheritance Policy]
   start policy [in 3.9.9.1 Start Policy]
defining a runnable object&rsquo [in 3.5.1 Defining a Runnable's Task]
dependencies, scheduling attributes [in 3.9.9 Scheduling Attributes]
dependencies
   Execution Tracing package [in 6.1.1 Interpackage Dependencies]
   Functor package [in 8.1.1 Interpackage Dependencies]
   Interthread Communication package [in 5.1.1 Interpackage Dependencies]
   Pointer package [in 7.1.1 Interpackage Dependencies]
   Synchronization package [in 4.1.1 Interpackage Dependencies]
   Thread-compatible Exception package [in 9.1.1 Interpackage Dependencies]
   Threading package [in 3.1.1 Interpackage Dependencies]
Dijkstra, E. W. [in 4.5.7 The RWSemaphore Class]
disconnectClient()
   and stopping all tracing [in 6.6.2 Stopping Trace]
   RWTraceManager [in 6.6.2 Stopping Trace]
dispatch [in 3.9.9.5 Scheduling Policy]
distinguishing runnables [in 3.5.5.4 Distinguishing Between Synchronous and Threaded Runnables]
doTrace()
   and processing trace events [in 6.8.3.1 Creating the Filter's Body Class]
      [in 6.7.2.1 Including a Timestamp in Trace Output]
      [in 6.7.2 Creating User-defined Clients]
   RWTraceEventClientImp [in 6.8.3.1 Creating the Filter's Body Class]
      [in 6.7.2 Creating User-defined Clients]
      [in 6.7.2.1 Including a Timestamp in Trace Output]
dual priority [in 3.9.9.6 Scheduling Priority]
   [in 3.9.9.6 Scheduling Priority]
dual priority functions
   Threading package [in 3.9.9.6 Scheduling Priority]
      [in 3.9.9.6 Scheduling Priority]
dynamic linker-loader [in 3.9.10.1 Allocating and Managing a Thread Stack]

E

empty handles
   definition [in 3.3.1.1 Runnable Handle Classes]
enqueue()
   RWRunnableServer [in 3.6.3 Enqueuing Runnables on a Server]
   RWThreadPool [in 3.7.3 Enqueuing Work on a Thread Pool]
      [in 3.7.3 Enqueuing Work on a Thread Pool]
enqueuing runnables on a server [in 3.6.3 Enqueuing Runnables on a Server]
environment variables
   Execution Tracing package [in 6.4.4 Setting Environment Variables for Event Sets]
      [in 6.6.3 Trace Manager Environment Variables]
      [in 6.10.2 The RW_TRACE_LEVEL Environment Variable]
      [in 6.1 Introducing the Execution Tracing Package]
      [in 6.6.1 The Trace Manager Buffer]
      [in 6.4.3 Function Declaration Macros]
      [in 6.4.2.1 Implications for Template Classes]
      [in 6.4 Using Set Declaration Macros]
      [in 6.4.3.6 Assigning functionTag Names]
escrow object
   definition [in 5.2.1 Futures, IOUs, and Escrows]
examples
   Execution Tracing [in 6.8.3.1 Creating the Filter's Body Class]
      [in 6.8.3.1 Creating the Filter's Body Class]
      [in 6.7.2.2 Including Thread IDs in Trace Output]
      [in 6.5.4 Trace Macros Example]
      [in 6.8.1.2 Using RWTraceMultiClientFilter]
      [in 6.8.1.1 Using RWTraceLevelFilter]
      [in 6.7.2 Creating User-defined Clients]
      [in 6.3 Using Trace]
      [in 6.7.2.1 Including a Timestamp in Trace Output]
   Functor [in 8.3 Invoking Functors]
      [in 8.3.1 Running Unknown Functions]
      [in 8.2 Constructing Functors]
   Interthread Communication [in 5.5.5.1 Example]
      [in 5.5.3.3 Example]
      [in 5.5.7.4 Another Asynchronous Example]
      [in 5.5.7.2 Using Timed Waits]
      [in 5.4.1.2 Example]
   multiple exception types [in 9.4.2 Creating Your Own Error Handler]
   Smart Pointer [in 7.5.2.1 Deriving from RWTCountingBody for Reference Counting]
      [in 7.5.2 Using RWTCountedPointer]
      [in 7.5.1 Using RWTOnlyPointer]
      [in 7.5.1 Using RWTOnlyPointer]
      [in 7.4 Using the RWTSingleton Class]
      [in 7.3.2.3 Handle-Body Example]
      [in 7.5.3 Using RWTCountingPointer]
   Synchronization [in 4.6.2 Releasing and Reacquiring a Guarded Lock]
      [in 4.6.1 Using a Lock Guard]
      [in 4.4.2.1 Using a Basic Mutex Mechanism]
      [in 4.5.1.4 Acquiring Mutex Ownership]
      [in 4.4.5.2 Using the Condition Variable for Producer-Consumer Synchronization]
      [in 4.5.4.2 Using RWTRecursiveLock]
      [in 4.4.4 Building Monitors]
      [in 4.5.8 The RWCondition Class]
      [in 4.6.4 Using the RWTTryLockGuard Template Class]
      [in 4.4.4.3 The RWTMonitor<Lock> Class]
      [in 4.4.2.2 Using a Try-Catch Block]
      [in 4.5.9 The RWBarrier Class]
      [in 4.5.1.5 Using a Guard Class]
      [in 4.6.3 Using the Unlock Guard Class]
   Thread-compatible Exception [in 9.4.2 Creating Your Own Error Handler]
   Threading [in 3.5.9.5 Shutting Down a Continuous Process]
      [in 3.5.8.1 Testing After Successful Joins]
      [in 3.8.1.1 Example]
      [in 3.4.3 Explicitly Constructing Functors and Runnables]
      [in 3.8.2 Using Runnable Servers]
      [in 3.5.5.2 Checking the Completion State]
      [in 3.5.15.3 Using Wait Functions]
      [in 3.5.15.6 Changing the Execution State]
      [in 3.5.10.7 Designing Your Code]
      [in 3.5.5.4 Distinguishing Between Synchronous and Threaded Runnables]
      [in 3.4.1 Creating Threads]
      [in 3.5.6.1 Types of Join Functions]
      [in 3.6.1 Constructing a Server]
      [in 3.5.10.7 Designing Your Code]
      [in 3.5.9.6 Rendezvous Synchronization]
      [in 3.5.2 Creating Functor-based Runnables]
exceptions
   default messages [in 9.3 Default Exception Messages]
   thread-compatible [in 9.1 Introducing the Thread-compatible Exception Package]
execution context [in 3.2.1 Threads and Concurrency]
execution nesting [in 3.5.16 Execution Nesting]
   definition [in 3.5.16 Execution Nesting]
execution state [in 3.5.5.3 Starting Threaded Runnables]
   [in 3.5.3 Runnable State]
   [in 3.5.5.1 Starting Synchronous Runnables]
   [in 3.9.9.5 Scheduling Policy]
execution state callbacks [in 3.5.15.4 Using Callbacks]
   [in 3.5.15.2 Monitoring Changes in Execution State]
execution state mask [in 3.5.15.5 Registering the Callback]
   [in 3.5.15.3 Using Wait Functions]
execution state values
   Threading package [in 3.5.3 Runnable State]
Execution Tracing macros [in 6.4 Using Set Declaration Macros]
   [in 6.5.4 Trace Macros Example]
Execution Tracing package [in 6.1 Introducing the Execution Tracing Package]
   example [in 6.8.1.1 Using RWTraceLevelFilter]
      [in 6.8.1.2 Using RWTraceMultiClientFilter]
      [in 6.5.4 Trace Macros Example]
      [in 6.7.2 Creating User-defined Clients]
      [in 6.7.2.2 Including Thread IDs in Trace Output]
      [in 6.7.2.1 Including a Timestamp in Trace Output]
      [in 6.8.3.1 Creating the Filter's Body Class]
      [in 6.3 Using Trace]
      [in 6.8.3.1 Creating the Filter's Body Class]
exit [in 3.9.9.5 Scheduling Policy]
exited state [in 3.9.9.5 Scheduling Policy]
external handle instance
   definition [in 3.3.1.1 Runnable Handle Classes]

F

failed completion state [in 3.5.3 Runnable State]
feature test macros [in 3.9.2 Thread Attribute Portability]
   [in 3.9.3.1 Using Feature Test Macros]
FIFO acquisition [in 4.5.2 The RWFIFOMutexLock Class]
FIFO mutex [in 4.1 Introducing the Synchronization Package]
filter
   definition [in 6.2 Execution Tracing Package Architecture]
function objects. See => functors.
functors
   analyzing requirements [in
8.2.1 Analyzing Functor Requirements]
   and no return value [in 8.1.4.3 When You're Not Using a Return Value]
   assigning [in 8.2.2 Copying and Assigning Functors]
   constructing [in 8.2 Constructing Functors]
   copying [in 8.2.2 Copying and Assigning Functors]
   definition [in 8.1 Introducing the Functor Package]
   functor-based runnables [in 3.1 Introducing the Threading Package]
   header files [in 8.1.2 Including the Functor Header Files]
   invoking [in 8.3 Invoking Functors]
      [in 8.1.4.1 When the Function Signature Matches the Functor Invocation]
      [in 8.3 Invoking Functors]
   operator [in 8.1.4 How Do They Work?]
   package dependencies [in 8.1.1 Interpackage Dependencies]
   parameter binding [in 8.1 Introducing the Functor Package]
   running unknown functions [in 8.3.1 Running Unknown Functions]
      [in 8.3.1 Running Unknown Functions]
   using [in 8.2 Constructing Functors]
      [in 8.1.3 What Are They For?]
future [in 5.5 The IOU Classes]
   definition [in 5.2.1 Futures, IOUs, and Escrows]

G

garbage collection [in 7.5.3 Using RWTCountingPointer]
   [in 7.5 Using the Smart Pointer Classes]
   [in 7.1 Introducing the Smart Pointer Package]
get test run-time functions
   Threading package [in 3.9.3.2 "Get" Test Functions]
      [in 3.9.3.2 "Get" Test Functions]
getActiveAttribute()
   RWThread [in 3.9.12 Querying Threaded Runnables For Thread Creation Attributes]
   RWThreadSelf [in 3.9.12 Querying Threaded Runnables For Thread Creation Attributes]
getActivePoolAttribute()
   RWServerPool [in 3.9.12 Querying Threaded Runnables For Thread Creation Attributes]
getAttribute()
   RWThread [in 3.9.12 Querying Threaded Runnables For Thread Creation Attributes]
   RWThreadSelf [in 3.9.12 Querying Threaded Runnables For Thread Creation Attributes]
getCompletionState()
   RWRunnableHandle [in 3.5.7 Monitoring the Completion State of a Runnable]
getConcurrencyPolicy() [in 3.9.4 Querying Attribute Values]
   RWThreadAttribute [in 3.9.9.4 Concurrency Policy]
getContentionScope() [in 3.9.4 Querying Attribute Values]
   RWThreadAttribute [in 3.9.9.2 Scheduling Contention Scope]
getExecutionState()
   RWRunnableHandle [in 3.5.15.1 Getting the Instantaneous Execution State of a Runnable]
getInheritancePolicy() [in 3.9.4 Querying Attribute Values]
   RWThreadAttribute [in 3.9.9.3 Scheduling Inheritance Policy]
getMaxPriority()
   RWThread [in 3.9.8 Determining the Legal Range For An Attribute]
      [in 3.9.9.6 Scheduling Priority]
   RWThreadAttribute [in 3.9.8 Determining the Legal Range For An Attribute]
      [in 3.9.9.6 Scheduling Priority]
   RWThreadSelf [in 3.9.8 Determining the Legal Range For An Attribute]
      [in 3.9.9.6 Scheduling Priority]
getMaxProcessScopePriority()
   RWThread [in 3.9.9.6 Scheduling Priority]
      [in 3.9.8 Determining the Legal Range For An Attribute]
   RWThreadAttribute [in 3.9.9.6 Scheduling Priority]
      [in 3.9.8 Determining the Legal Range For An Attribute]
   RWThreadSelf [in 3.9.8 Determining the Legal Range For An Attribute]
      [in 3.9.9.6 Scheduling Priority]
getMaxSystemScopePriority()
   RWThread [in 3.9.8 Determining the Legal Range For An Attribute]
      [in 3.9.8 Determining the Legal Range For An Attribute]
      [in 3.9.9.6 Scheduling Priority]
   RWThreadAttribute [in 3.9.9.6 Scheduling Priority]
      [in 3.9.8 Determining the Legal Range For An Attribute]
   RWThreadSelf [in 3.9.9.6 Scheduling Priority]
getMaxTimeSliceQuantum()
   RWThread [in 3.9.9.7 Scheduling Time-Slice Quantum]
      [in 3.9.8 Determining the Legal Range For An Attribute]
   RWThreadAttribute [in 3.9.9.7 Scheduling Time-Slice Quantum]
      [in 3.9.8 Determining the Legal Range For An Attribute]
   RWThreadSelf [in 3.9.9.7 Scheduling Time-Slice Quantum]
      [in 3.9.8 Determining the Legal Range For An Attribute]
getMinPriority()
   RWThread [in 3.9.8 Determining the Legal Range For An Attribute]
      [in 3.9.9.6 Scheduling Priority]
   RWThreadAttribute [in 3.9.9.6 Scheduling Priority]
      [in 3.9.8 Determining the Legal Range For An Attribute]
   RWThreadSelf [in 3.9.8 Determining the Legal Range For An Attribute]
      [in 3.9.9.6 Scheduling Priority]
getMinProcessScopePriority()
   RWThread [in 3.9.8 Determining the Legal Range For An Attribute]
      [in 3.9.9.6 Scheduling Priority]
   RWThreadAttribute [in 3.9.8 Determining the Legal Range For An Attribute]
      [in 3.9.9.6 Scheduling Priority]
   RWThreadSelf [in 3.9.9.6 Scheduling Priority]
      [in 3.9.8 Determining the Legal Range For An Attribute]
getMinStackSize()
   RWThreadAttribute [in 3.9.8 Determining the Legal Range For An Attribute]
      [in 3.9.10.2 System-Managed Stack Attributes]
      [in 3.9.10.3 User-Managed Stack Attributes]
getMinSystemScopePriority()
   RWThread [in 3.9.8 Determining the Legal Range For An Attribute]
      [in 3.9.9.6 Scheduling Priority]
      [in 3.9.8 Determining the Legal Range For An Attribute]
   RWThreadAttribute [in 3.9.9.6 Scheduling Priority]
      [in 3.9.8 Determining the Legal Range For An Attribute]
   RWThreadSelf [in 3.9.9.6 Scheduling Priority]
getMinTimeSliceQuantum()
   RWThread [in 3.9.8 Determining the Legal Range For An Attribute]
      [in 3.9.9.7 Scheduling Time-Slice Quantum]
   RWThreadAttribute [in 3.9.8 Determining the Legal Range For An Attribute]
      [in 3.9.9.7 Scheduling Time-Slice Quantum]
   RWThreadSelf [in 3.9.8 Determining the Legal Range For An Attribute]
      [in 3.9.9.7 Scheduling Time-Slice Quantum]
getNestedRunnable()
   RWRunnable [in 3.5.16.1 Starting Synchronous Runnables]
   RWRunnableSelf [in 3.5.16.1 Starting Synchronous Runnables]
getNext()
   RWTIOUTrap [in 5.5.7.3 Improving the Asynchronous Example]
getPoolAttribute()
   RWServerPool [in 3.9.12 Querying Threaded Runnables For Thread Creation Attributes]
getPriority() [in 3.9.4 Querying Attribute Values]
   [in 3.9.4 Querying Attribute Values]
   RWThread [in 3.9.9.6 Scheduling Priority]
      [in 3.9.4 Querying Attribute Values]
   RWThreadAttribute [in 3.9.9.6 Scheduling Priority]
   RWThreadSelf [in 3.9.4 Querying Attribute Values]
      [in 3.9.9.6 Scheduling Priority]
getProcessScopePriority() [in 3.9.4 Querying Attribute Values]
   RWThread [in 3.9.4 Querying Attribute Values]
      [in 3.9.9.6 Scheduling Priority]
   RWThreadAttribute [in 3.9.9.6 Scheduling Priority]
   RWThreadSelf [in 3.9.4 Querying Attribute Values]
      [in 3.9.9.6 Scheduling Priority]
getSchedulingPolicy() [in 3.9.4 Querying Attribute Values]
   RWThread [in 3.9.4 Querying Attribute Values]
      [in 3.9.9.5 Scheduling Policy]
   RWThreadAttribute [in 3.9.9.5 Scheduling Policy]
   RWThreadSelf [in 3.9.9.5 Scheduling Policy]
      [in 3.9.4 Querying Attribute Values]
getStackCommitSize() [in 3.9.4 Querying Attribute Values]
   RWThreadAttribute [in 3.9.10.2 System-Managed Stack Attributes]
getStackReserveSize() [in 3.9.4 Querying Attribute Values]
   RWThreadAttribute [in 3.9.10.2 System-Managed Stack Attributes]
getStartPolicy() [in 3.9.4 Querying Attribute Values]
   RWThreadAttribute [in 3.9.9.1 Start Policy]
getSuspendCount()
   RWThread [in 3.5.13 Suspending and Resuming Execution]
      [in 3.5.13.1 Using the suspend() and resume() Functions]
getSystemScopePriority() [in 3.9.4 Querying Attribute Values]
   RWThread [in 3.9.9.6 Scheduling Priority]
      [in 3.9.4 Querying Attribute Values]
   RWThreadAttribute [in 3.9.9.6 Scheduling Priority]
   RWThreadSelf [in 3.9.9.6 Scheduling Priority]
      [in 3.9.4 Querying Attribute Values]
getTimeSliceQuantum() [in 3.9.4 Querying Attribute Values]
   RWThread [in 3.9.4 Querying Attribute Values]
      [in 3.9.9.7 Scheduling Time-Slice Quantum]
   RWThreadAttribute [in 3.9.9.7 Scheduling Time-Slice Quantum]
   RWThreadSelf [in 3.9.4 Querying Attribute Values]
      [in 3.9.9.7 Scheduling Time-Slice Quantum]
getUserStack()
   RWThreadAttribute [in 3.9.10.3 User-Managed Stack Attributes]
getUserStackAddress() [in 3.9.4 Querying Attribute Values]
   RWThreadAttribute [in 3.9.10.3 User-Managed Stack Attributes]
getUserStackSize() [in 3.9.4 Querying Attribute Values]
global static mutex [in 4.5.1.6 Initializing a Mutex]
guard classes
   definition [in 4.1 Introducing the Synchronization Package]
guard functor [in 3.6.3 Enqueuing Runnables on a Server]
   [in 3.5.1.3 Guard Functors]
guarded classes
   definition [in 5.6.2 Guarded and Prioritized Classes]
guarded locks [in 4.6.2 Releasing and Reacquiring a Guarded Lock]
guards [in 4.4.3 Using Guards]

H

handle classes
   creating bodies automatically [in 7.3.2.1 Defining Handle Classes that Automatically Create Bodies]
handle instances
   binding to body instances [in 7.3.1.4 Handle-Body Mechanics]
handle-body classes
   binding [in 7.3.1.4 Handle-Body Mechanics]
   implementing [in 7.3.2 Implementing Your Own Handles and Bodies]
   Pointer package [in 7.2.2 Handle-Body Classes in Class Hierarchies]
   Smart Pointer package [in 7.1 Introducing the Smart Pointer Package]
   using [in 7.3 Using the Handle-Body Classes]
handle-body idiom
   definition [in 3.3.1 The Runnable Class Hierarchy]
   Threading package [in 3.1 Introducing the Threading Package]
header files
   Execution Tracing package [in 6.1.2 Including the Trace Header Files]
   Interthread Communication package [in 5.1.2 Including the Header Files]
   Smart Pointer package [in 7.1.2 Including the Smart Pointer Header Files]
   Synchronization package [in 4.1.2 Including the Header Files]
   Thread-compatible Exception package [in 9.1.2 Including the Exception Header Files]
   Threading package [in 3.1.2 Including the Header Files]
heap [in 3.2.2 Threads and Memory]

I

identifying threads [in 4.5.4.1 Identifying Threads]
inactive runnables [in 3.5.3 Runnable State]
inError()
   RWTIOUEscrow [in 5.5.3.3 Example]
   RWTIOUResult [in 5.5.4.3 Querying the Status of an IOU Object]
inheritance policy [in 3.9.9.6 Scheduling Priority]
   [in 3.9.9.6 Scheduling Priority]
   [in 3.9.9.5 Scheduling Policy]
   [in 3.9.1.1 Scheduling Attributes]
   [in 3.9.9.5 Scheduling Policy]
   [in 3.9.9.6 Scheduling Priority]
   [in 3.9.9.6 Scheduling Priority]
   [in 3.9.9.6 Scheduling Priority]
   [in 3.9.9.7 Scheduling Time-Slice Quantum]
   [in 3.9.9.7 Scheduling Time-Slice Quantum]
   [in 3.9.9.7 Scheduling Time-Slice Quantum]
inheritance policy attribute [in 3.9.9.3 Scheduling Inheritance Policy]
inheritance policy default [in 3.9.9.3 Scheduling Inheritance Policy]
inheritance
   priority [in 3.9.9.6 Scheduling Priority]
   scheduling policy [in 3.9.9.5 Scheduling Policy]
   time-slice quantum [in 3.9.9.7 Scheduling Time-Slice Quantum]
initial
   completion state [in 3.5.5.1 Starting Synchronous Runnables]
      [in 3.5.5.3 Starting Threaded Runnables]
   execution state [in 3.5.5.1 Starting Synchronous Runnables]
      [in 3.5.5.3 Starting Threaded Runnables]
initializing a mutex [in 4.5.1.6 Initializing a Mutex]
inside threads
   definition [in 3.3.1.1 Runnable Handle Classes]
instance()
   RWTSingleton [in 7.4 Using the RWTSingleton Class]
interaction diagram
   RWCondition [in 4.5.8 The RWCondition Class]
   RWMutexLock [in 4.5.1.1 Avoiding a Block]
interference
   definition [in 4.2 Definitions]
internal handle instance
   definition [in 3.3.1.1 Runnable Handle Classes]
interrupt [in 3.9.1.1 Scheduling Attributes]
   [in 3.9.9.1 Start Policy]
interrupt()
   RWRunnableSelf [in 3.5.9.6 Rendezvous Synchronization]
interrupted runnables [in 3.5.3 Runnable State]
interrupting a runnable [in 3.5.9.1 Avoiding Deadlock]
   [in 3.5.9 Interrupting a Runnable]
interrupting a server [in 3.6.5 Interrupting a Server]
Interthread Communication package
   example [in 5.5.7.4 Another Asynchronous Example]
      [in 5.5.5.1 Example]
      [in 5.5.3.3 Example]
      [in 5.4.1.2 Example]
      [in 5.5.7.2 Using Timed Waits]
invariant [in 2.1 Background]
IOUs
   aborting [in 5.5.4.2 Aborting a Request]
   closing [in 5.5.5.2 Closing and Redeeming an IOU]
      [in 5.5.3 Closing an IOU]
   constructing [in 5.5.2 Constructing an IOU]
   definition [in 5.1 Introducing the Interthread Communication Package]
      [in 5.2.1 Futures, IOUs, and Escrows]
   querying status [in 5.5.4.3 Querying the Status of an IOU Object]
   redeeming [in 5.5.4 Redeeming an IOU]
      [in 5.5.5.2 Closing and Redeeming an IOU]
      [in 5.5.4 Redeeming an IOU]
   testing for empty handles [in 5.5.1 Testing for Empty IOU Handles]
   trapping [in 5.5.7 Trapping IOUs with RWTIOUTrap]
   using [in 5.5.5 Using IOUs]
   waiting for [in 5.5.6 Waiting for IOUs]
   waiting for trapped [in 5.5.7.1 Waiting for Trapped IOUs]
is-set test run-time functions
   Threading package [in 3.9.3.4 "Is Set" Test Functions]
isAcquired()
   RWTTryLockGuard [in 4.6.4 Using the RWTTryLockGuard Template Class]
isConcurrencyPolicySet() [in 3.9.3.4 "Is Set" Test Functions]
   RWThreadAttribute [in 3.9.9.4 Concurrency Policy]
isContentionScopeSet() [in 3.9.3.4 "Is Set" Test Functions]
   RWThreadAttribute [in 3.9.9.2 Scheduling Contention Scope]
isInheritancePolicySet() [in 3.9.3.4 "Is Set" Test Functions]
   RWThreadAttribute [in 3.9.9.3 Scheduling Inheritance Policy]
isPrioritySet() [in 3.9.3.4 "Is Set" Test Functions]
   RWThreadAttribute [in 3.9.9.6 Scheduling Priority]
isProcessScopePrioritySet() [in 3.9.3.4 "Is Set" Test Functions]
   RWThreadAttribute [in 3.9.9.6 Scheduling Priority]
isSchedulingPolicySet() [in 3.9.3.4 "Is Set" Test Functions]
   RWThreadAttribute [in 3.9.9.5 Scheduling Policy]
isStackCommitSizeSet() [in 3.9.3.4 "Is Set" Test Functions]
   RWThreadAttribute [in 3.9.10.2 System-Managed Stack Attributes]
isStackReserveSizeSet() [in 3.9.3.4 "Is Set" Test Functions]
   RWThreadAttribute [in 3.9.10.2 System-Managed Stack Attributes]
isStartPolicySet() [in 3.9.3.4 "Is Set" Test Functions]
   RWThreadAttribute [in 3.9.9.1 Start Policy]
isSystemScopePrioritySet() [in 3.9.3.4 "Is Set" Test Functions]
   RWThreadAttribute [in 3.9.9.6 Scheduling Priority]
isTimeSliceQuantumSet() [in 3.9.3.4 "Is Set" Test Functions]
   RWThreadAttribute [in 3.9.9.7 Scheduling Time-Slice Quantum]
isUserStackSet() [in 3.9.3.4 "Is Set" Test Functions]
   RWThreadAttribute [in 3.9.10.3 User-Managed Stack Attributes]
isValid()
   runnable handle classes [in 3.3.1.1 Runnable Handle Classes]
   RWHandleBase [in 7.6 Smart Pointer Class Architecture]
      [in 7.6 Smart Pointer Class Architecture]
   RWTFunctor [in 3.7.3 Enqueuing Work on a Thread Pool]

J

join [in 3.9.9.5 Scheduling Policy]
join()
   RWRunnable [in 3.5.6 Joining a Runnable]
joining a runnable [in 3.5.6 Joining a Runnable]

K

kernel threads [in 3.9.9.2 Scheduling Contention Scope]
   [in 3.9.9.4 Concurrency Policy]

L

libraries
   Threads Module [in 1.2 Packages and Libraries]
local variables
   definition [in 3.2.2 Threads and Memory]
lock guards [in 4.6.1 Using a Lock Guard]

M

macros
   Execution Tracing [in 6.4 Using Set Declaration Macros]
      [in 6.5.4 Trace Macros Example]
make()
   constructing runnable body instances with [in 3.3.1.1 Runnable Handle Classes]
   constructing runnable objects with [in 3.5.2 Creating Functor-based Runnables]
   for derived body class [in 7.3.2.2 Defining Handle Classes that Don't Create Bodies]
   for derived client class [in 6.7.2.3 Using Your Client]
      [in 6.7.2 Creating User-defined Clients]
   for derived filter class [in 6.8.3.3 Instantiating Your Derived Filter]
      [in 6.8.3.1 Creating the Filter's Body Class]
   RWRunnableServer [in 3.9.11.2 Supplying RWThreadAttribute Instances At Construction]
      [in 3.6.1 Constructing a Server]
   RWServerPool [in 3.9.11.2 Supplying RWThreadAttribute Instances At Construction]
      [in 3.6.1 Constructing a Server]
   RWThreadFunction [in 3.9.11.2 Supplying RWThreadAttribute Instances At Construction]
   RWThreadPool [in 3.7.1 Constructing a Thread Pool]
      [in 3.7.1 Constructing a Thread Pool]
   RWTThreadEscrowImp [in 5.5.2 Constructing an IOU]
   RWTThreadIOUFunction [in 3.9.11.2 Supplying RWThreadAttribute Instances At Construction]
memory leaks [in 7.5.1 Using RWTOnlyPointer]
monitor()
   RWTMonitor [in 4.4.4.3 The RWTMonitor<Lock> Class]
      [in 4.4.4.3 The RWTMonitor<Lock> Class]
      [in 4.5.10 The RWTMonitor Class]
monitor
   definition [in 4.4.4 Building Monitors]
monitoring execution state [in 3.5.15 Monitoring the Execution State of a Runnable]
monitoring the completion state of a runnable [in 3.5.7 Monitoring the Completion State of a Runnable]
monitoring threads [in 3.5 The Runnable Object Classes]
   [in 3.4.2 Introducing the Runnable]
monitors
   building [in 4.4.4 Building Monitors]
MT-hot
   definition [in 3.2.1 Threads and Concurrency]
multithread-hot
   definition [in 3.2.1 Threads and Concurrency]
multithread
   definition [in 3.2.1 Threads and Concurrency]
mutex ownership
   acquiring [in 4.5.1.4 Acquiring Mutex Ownership]
mutexes
   definition [in 4.4.1 Creating Two or More Threads that Access the Same Resources]
   FIFO [in 4.1 Introducing the Synchronization Package]
   initializing [in 4.5.1.6 Initializing a Mutex]
   recursive [in 4.1 Introducing the Synchronization Package]
   simple [in 4.1 Introducing the Synchronization Package]
mutual exclusion
   definition [in 4.4.2 Using Mutexes]
      [in 4.2 Definitions]
      [in 4.5.1 The RWMutexLock Class]

N

nest
   definition [in 3.5.16 Execution Nesting]
normal completion state [in 3.5.3 Runnable State]

O

opaque pointer
   definition [in 7.6 Smart Pointer Class Architecture]
operator Redeemable()
   RWTIOUResult [in 5.5.4 Redeeming an IOU]
operator()()
   RWTIOUEscrow [in 5.5.3.1 The close() Function]
   RWTIOUResult [in 5.5.4 Redeeming an IOU]
operator()
   functor classes [in 8.1.4 How Do They Work?]
operator=()
   RWTIOUEscrow [in 5.5.3.1 The close() Function]
ostream
   and execution tracing [in 6.7.1 Using the Predefined Client]
outside threads
   definition [in 3.3.1.1 Runnable Handle Classes]
ownership
   definition [in 4.4.2 Using Mutexes]

P

packages
   Threads Module [in 1.2 Packages and Libraries]
   tracing [in 6.9 Using Package-level Tracing]
pagefile [in 3.9.1.2 Stack Management Attributes]
   [in 3.9.10.2 System-Managed Stack Attributes]
parallel [in 3.2.1 Threads and Concurrency]
parameter binding, defined. See also => functors.
pending completion state [in 3.5.3 Runnable State]
physical memory [in 3.9.10.2 System-Managed Stack Attributes]
   [in 3.9.1.2 Stack Management Attributes]
pointer classes
   using [in 7.5 Using the Smart Pointer Classes]
Pointer package. See => Smart Pointer package
   See => Smart Pointer package
pointer wrapper
   Smart Pointer package [in 7.1 Introducing the Smart Pointer Package]
pointers
   opaque [in 7.6 Smart Pointer Class Architecture]
   smart [in 7.6 Smart Pointer Class Architecture]
   Smart Pointer package [in 7.1 Introducing the Smart Pointer Package]
polling [in 4.2 Definitions]
pool [in 3.1 Introducing the Threading Package]
portability [in 3.9.2 Thread Attribute Portability]
preempt [in 3.9.9.5 Scheduling Policy]
preemptive [in 3.5.12.1 Executing Under a Preemptive Scheduling Policy]
prioritized classes
   definition [in 5.6.2 Guarded and Prioritized Classes]
priority [in 3.6.3 Enqueuing Runnables on a Server]
   [in 3.9.9.5 Scheduling Policy]
   [in 3.9.1.1 Scheduling Attributes]
   [in 3.9.9.6 Scheduling Priority]
   [in 3.9.9.6 Scheduling Priority]
priority inversion [in 3.9.9.6 Scheduling Priority]
priority queue [in 3.5.12.1 Executing Under a Preemptive Scheduling Policy]
priority value functions
   Threading package [in 3.9.9.6 Scheduling Priority]
priority value inheritance [in 3.9.9.6 Scheduling Priority]
privileges [in 3.9.3.2 "Get" Test Functions]
process address space [in 3.9.10.2 System-Managed Stack Attributes]
   [in 3.9.1.2 Stack Management Attributes]
process-scope
   priority [in 3.9.9.6 Scheduling Priority]
      [in 3.9.9.6 Scheduling Priority]
      [in 3.9.9.6 Scheduling Priority]
      [in 3.9.9.6 Scheduling Priority]
   thread [in 3.9.9.2 Scheduling Contention Scope]
      [in 3.9.9.4 Concurrency Policy]
process
   definition [in 3.2.1 Threads and Concurrency]
processing cost [in 3.9.9.2 Scheduling Contention Scope]
producer-consumer synchronization
   and the Interthread Communication package [in 5.1 Introducing the Interthread Communication Package]
   definition [in 5.2.2 Producers, Consumers, and Blocking]
      [in 4.4.5.2 Using the Condition Variable for Producer-Consumer Synchronization]
producer-consumer
   queues [in 5.4.1 Using Producer-Consumer Queues]

Q

querying status of IOUs [in 5.5.4.3 Querying the Status of an IOU Object]

R

raise()
   RWRunnable [in 3.5.7 Monitoring the Completion State of a Runnable]
   RWTHRxmsg [in 9.4 Using the Thread-compatible Exception Classes]
read-write synchronization classes [in 4.6.5 Using Classes with Read-Write Synchronization Resources]
readers-writer lock [in 4.1 Introducing the Synchronization Package]
recursive acquisition [in 4.5.1.3 Attempting Recursive Acquisition]
recursive mutex [in 4.1 Introducing the Synchronization Package]
redeem()
   RWTIOUResult [in 5.5.4 Redeeming an IOU]
redeemable()
   RWTIOUResult [in 5.5.4.3 Querying the Status of an IOU Object]
redeemed()
   RWTIOUEscrow [in 5.5.3.3 Example]
   RWTIOUResult [in 5.5.4.3 Querying the Status of an IOU Object]
redeeming IOUs [in 5.5.4 Redeeming an IOU]
   [in 5.5.5.2 Closing and Redeeming an IOU]
reference-counted pointers
   Smart Pointer package [in 7.1 Introducing the Smart Pointer Package]
reference-counting [in 3.3.1 The Runnable Class Hierarchy]
   [in 3.1 Introducing the Threading Package]
   [in 7.6 Smart Pointer Class Architecture]
release()
   RWCondition [in 4.5.8 The RWCondition Class]
   RWMutexLock [in 4.5.1 The RWMutexLock Class]
   RWReadersWriterLock [in 4.5.5 The RWReadersWriterLock Class]
   RWSemaphore [in 4.5.7 The RWSemaphore Class]
   RWTLockGuard [in 4.6 The Guard Classes]
   RWTRecursiveLock [in 4.5.4 The RWTRecursiveLock Class]
release
   definition [in 4.1 Introducing the Synchronization Package]
released runnables [in 3.5.3 Runnable State]
releaseInterrupt()
   RWRunnable [in 3.5.9.5 Shutting Down a Continuous Process]
      [in 3.9.9.1 Start Policy]
      [in 3.5.9.3 Completing the Interrupt Request]
      [in 3.7.1 Constructing a Thread Pool]
removeCallback()
   RWRunnableHandle [in 3.5.15.8 Removing a Callback]
removeReference()
   for RWTCountedPointer parameter class [in 7.5.2 Using RWTCountedPointer]
rendezvous
   definition [in 3.5.9.6 Rendezvous Synchronization]
   RWBarrier [in 4.5.9 The RWBarrier Class]
requestCancellation()
   RWRunnable [in 3.5.10.1 Canceling a Runnable from Another Thread]
      [in 3.5.10.4 Types of requestCancellation Functions]
requestInterrupt()
   RWRunnable [in 3.5.9.2 Interrupting a Runnable from Another Thread]
      [in 3.5.9.5 Shutting Down a Continuous Process]
      [in 3.5.9.4 Types of requestInterrupt() Functions]
reserve size [in 3.9.1.2 Stack Management Attributes]
   [in 3.9.10.2 System-Managed Stack Attributes]
resetConcurrencyPolicy() [in 3.9.7 Restoring Default Attribute Values]
   RWThreadAttribute [in 3.9.9.4 Concurrency Policy]
resetContentionScope() [in 3.9.7 Restoring Default Attribute Values]
   RWThreadAttribute [in 3.9.9.2 Scheduling Contention Scope]
resetInheritancePolicy() [in 3.9.7 Restoring Default Attribute Values]
   RWThreadAttribute [in 3.9.9.3 Scheduling Inheritance Policy]
resetPriority() [in 3.9.7 Restoring Default Attribute Values]
   RWThreadAttribute [in 3.9.9.6 Scheduling Priority]
resetProcessScopePriority() [in 3.9.7 Restoring Default Attribute Values]
   RWThreadAttribute [in 3.9.9.6 Scheduling Priority]
resetSchedulingPolicy() [in 3.9.7 Restoring Default Attribute Values]
   RWThreadAttribute [in 3.9.9.5 Scheduling Policy]
resetStackCommitSize() [in 3.9.7 Restoring Default Attribute Values]
   RWThreadAttribute [in 3.9.10.2 System-Managed Stack Attributes]
resetStackReserveSize() [in 3.9.7 Restoring Default Attribute Values]
   RWThreadAttribute [in 3.9.10.2 System-Managed Stack Attributes]
resetStartPolicy() [in 3.9.7 Restoring Default Attribute Values]
   RWThreadAttribute [in 3.9.9.1 Start Policy]
resetSystemScopePriority() [in 3.9.7 Restoring Default Attribute Values]
   RWThreadAttribute [in 3.9.9.6 Scheduling Priority]
resetTimeSliceQuantum() [in 3.9.7 Restoring Default Attribute Values]
   RWThreadAttribute [in 3.9.9.7 Scheduling Time-Slice Quantum]
resetUserStack() [in 3.9.7 Restoring Default Attribute Values]
   RWThreadAttribute [in 3.9.10.3 User-Managed Stack Attributes]
resize()
   RWServerPool [in 3.6.8 Resizing a Server Pool]
resizing a server pool [in 3.6.8 Resizing a Server Pool]
resource acquisition is initialization idiom [in 4.6 The Guard Classes]
   [in 4.4.3 Using Guards]
resume [in 3.9.9.5 Scheduling Policy]
   [in 3.5.9.1 Avoiding Deadlock]
resume()
   RWThread [in 3.5.13 Suspending and Resuming Execution]
      [in 3.5.13 Suspending and Resuming Execution]
      [in 3.5.13.1 Using the suspend() and resume() Functions]
resumed runnables [in 3.5.3 Runnable State]
resuming a thread [in 3.5.13 Suspending and Resuming Execution]
resuming execution [in 3.5.13 Suspending and Resuming Execution]
rethrowing exceptions [in 3.5.8 Catching and Rethrowing Exceptions]
run()
   RWRunnable [in 3.4.2 Introducing the Runnable]
runnable guard [in 3.6.3 Enqueuing Runnables on a Server]
   [in 3.5.1.3 Guard Functors]
runnable object classes [in 3.5 The Runnable Object Classes]
runnable objects
   defining their tasks [in 3.5.1 Defining a Runnable's Task]
runnable server pool
   definition [in 3.1 Introducing the Threading Package]
runnable servers
   constructing [in 3.6.1 Constructing a Server]
   definition [in 3.1 Introducing the Threading Package]
   using [in 3.8.2 Using Runnable Servers]
runnable state [in 3.9.9.5 Scheduling Policy]
runnables
   aborting a cancellation [in 3.5.3 Runnable State]
   aborting cancellation [in 3.5.10.3 Aborting a Cancellation]
   active [in 3.5.3 Runnable State]
   canceling [in 3.5.10 Canceling a Runnable]
   cancellation [in 3.5.3 Runnable State]
   catching exceptions [in 3.5.8 Catching and Rethrowing Exceptions]
   completion state [in 3.5.3 Runnable State]
   completion state, canceled [in 3.5.3 Runnable State]
   completion state, failed [in 3.5.3 Runnable State]
   completion state, normal [in 3.5.3 Runnable State]
   completion state, pending [in 3.5.3 Runnable State]
   completion state, terminated [in 3.5.3 Runnable State]
   definition [in 3.1 Introducing the Threading Package]
      [in 3.4.2 Introducing the Runnable]
   exception [in 3.5.3 Runnable State]
   execution nesting [in 3.5.16 Execution Nesting]
   execution state [in 3.5.3 Runnable State]
   execution state callbacks [in 3.5.15.4 Using Callbacks]
   inactive [in 3.5.3 Runnable State]
   interrupted [in 3.5.3 Runnable State]
   interrupting [in 3.5.9 Interrupting a Runnable]
      [in 3.5.9.1 Avoiding Deadlock]
   joining [in 3.5.6 Joining a Runnable]
   monitoring execution state [in 3.5.15 Monitoring the Execution State of a Runnable]
   monitoring the completion state [in 3.5.7 Monitoring the Completion State of a Runnable]
   resuming execution [in 3.5.13 Suspending and Resuming Execution]
   rethrowing exceptions [in 3.5.8 Catching and Rethrowing Exceptions]
   sleeping [in 3.5.11 Sleeping]
   starting [in 3.5.5 Starting a Runnable]
   suspending execution [in 3.5.13 Suspending and Resuming Execution]
   synchronous [in 3.1 Introducing the Threading Package]
   terminating execution [in 3.5.14 Terminating Execution]
   threaded [in 3.1 Introducing the Threading Package]
   yielding execution [in 3.5.12 Yielding Execution]
RW_DECLARE_TRACEABLE_PACKAGE
   Execution Tracing package [in 6.9 Using Package-level Tracing]
RW_THR_CAN_SUSPEND_RESUME
   Threading package [in 3.5.13.2 Deciding Whether Suspension Is Available]
RW_THR_HAS_CONTENTION_SCOPE
   Threading package [in 3.9.9.2 Scheduling Contention Scope]
RW_THR_HAS_DUAL_PRIORITY
   Threading package [in 3.9.9.6 Scheduling Priority]
RW_THR_HAS_PRIORITY
   Threading package [in 3.9.9.6 Scheduling Priority]
RW_THR_HAS_SCHEDULING_POLICY
   Threading package [in 3.9.9.5 Scheduling Policy]
RW_THR_HAS_STACK_COMMIT_SIZE
   Threading package [in 3.9.10.2 System-Managed Stack Attributes]
RW_THR_HAS_STACK_RESERVE_SIZE
   Threading package [in 3.9.10.2 System-Managed Stack Attributes]
RW_THR_HAS_TIME_SLICE_QUANTUM
   Threading package [in 3.9.9.7 Scheduling Time-Slice Quantum]
RW_THR_HAS_TIMED_MUTEX_ACQUIRE
   Synchronization package [in 4.5.1.2 Using Timed Waits]
RW_THR_HAS_USER_STACK
   Threading package [in 3.9.10.3 User-Managed Stack Attributes]
RW_THR_START_INTERRUPTED [in 3.7.1 Constructing a Thread Pool]
RW_TRACE_DECLARE_TRACEABLE_PACKAGE
   Execution Tracing package [in 6.4.1 Package Declaration Macros]
RW_TRACE_DEFINE_TRACEABLE_PACKAGE
   Execution Tracing package [in 6.4.1 Package Declaration Macros]
RW_TRACE_LEVEL environment variable [in 6.10.2 The RW_TRACE_LEVEL Environment Variable]
RW_USER_DECLARE_TRACEABLE_CLASS
   Execution Tracing package [in 6.4.2 Class Declaration Macros]
RW_USER_DECLARE_TRACEABLE_TEMPLATE_CLASS
   Execution Tracing package [in 6.4.2 Class Declaration Macros]
RW_USER_DEFINE_TRACEABLE_CLASS
   Execution Tracing package [in 6.4.2 Class Declaration Macros]
RW_USER_DEFINE_TRACEABLE_TEMPLATE_CLASS
   Execution Tracing package [in 6.4.2 Class Declaration Macros]
RW_USER_TRACE_ERROR
   Execution Tracing package [in 6.5.1 Macros for Global Functions]
RW_USER_TRACE_FATAL
   Execution Tracing package [in 6.5.1 Macros for Global Functions]
      [in 6.5.1 Macros for Global Functions]
RW_USER_TRACE_INFO
   Execution Tracing package [in 6.5.1 Macros for Global Functions]
RW_USER_TRACE_LEVEL [in 6.1.3 Trace Severity Levels]
   Execution Tracing package [in 6.10.1 The RW_USER_TRACE_LEVEL Macro]
RW_USER_TRACE_OBJECT_DEBUG
   Execution Tracing package [in 6.5.2 Macros for Member Functions]
RW_USER_TRACE_OBJECT_ERROR
   Execution Tracing package [in 6.5.2 Macros for Member Functions]
RW_USER_TRACE_OBJECT_FATAL
   Execution Tracing package [in 6.5.2 Macros for Member Functions]
RW_USER_TRACE_OBJECT_INFO
   Execution Tracing package [in 6.5.2 Macros for Member Functions]
RW_USER_TRACE_OBJECT_TEST
   Execution Tracing package [in 6.5.2 Macros for Member Functions]
RW_USER_TRACE_OBJECT_WARNING
   Execution Tracing package [in 6.5.2 Macros for Member Functions]
RW_USER_TRACE_TEST
   Execution Tracing package [in 6.5.1 Macros for Global Functions]
RW_USER_TRACE_WARNING
   Execution Tracing package [in 6.5.1 Macros for Global Functions]
RW_USER_TRACEABLE_FRIEND
   Execution Tracing package [in 6.4.3.4 Macros for Friend Functions]
RW_USER_TRACEABLE_FUNCTION
   Execution Tracing package [in 6.4.3.1 Macros for Global Functions]
RW_USER_TRACEABLE_INLINE_FRIEND
   Execution Tracing package [in 6.4.3.4 Macros for Friend Functions]
RW_USER_TRACEABLE_INLINE_FUNCTION
   Execution Tracing package [in 6.4.3.1 Macros for Global Functions]
RW_USER_TRACEABLE_INLINE_MEMBER
   Execution Tracing package [in 6.4.3.2 Macros for Member Functions]
RW_USER_TRACEABLE_INLINE_STATIC_MEMBER
   Execution Tracing package [in 6.4.3.3 Macros for Static Member Functions]
RW_USER_TRACEABLE_INLINE_TEMPLATE_FRIEND
   Execution Tracing package [in 6.4.3.4 Macros for Friend Functions]
RW_USER_TRACEABLE_INLINE_TEMPLATE_FUNCTION
   Execution Tracing package [in 6.4.3.1 Macros for Global Functions]
RW_USER_TRACEABLE_INLINE_TEMPLATE_MEMBER
   Execution Tracing package [in 6.4.3.2 Macros for Member Functions]
RW_USER_TRACEABLE_INLINE_TEMPLATE_STATIC_MEMBER
   Execution Tracing package [in 6.4.3.3 Macros for Static Member Functions]
RW_USER_TRACEABLE_MEMBER
   Execution Tracing package [in 6.4.3.2 Macros for Member Functions]
RW_USER_TRACEABLE_STATIC_MEMBER
   Execution Tracing package [in 6.4.3.3 Macros for Static Member Functions]
RW_USER_TRACEABLE_TEMPLATE_FRIEND
   Execution Tracing package [in 6.4.3.4 Macros for Friend Functions]
RW_USER_TRACEABLE_TEMPLATE_FUNCTION
   Execution Tracing package [in 6.4.3.1 Macros for Global Functions]
RW_USER_TRACEABLE_TEMPLATE_MEMBER
   Execution Tracing package [in 6.4.3.2 Macros for Member Functions]
RW_USER_TRACEABLE_TEMPLATE_STATIC_MEMBER
   Execution Tracing package [in 6.4.3.3 Macros for Static Member Functions]
RWBarrier
   and synchronization [in 4.5.9 The RWBarrier Class]
RWBodyBase [in 7.3.2.2 Defining Handle Classes that Don't Create Bodies]
   and implementing bodies [in 7.3.2.1 Defining Handle Classes that Automatically Create Bodies]
   and reference-counting [in 7.6 Smart Pointer Class Architecture]
RWCancellationState
   and synchronization [in 4.5.1.7 Servicing Cancellation Requests]
RWCompletionState
   and state values [in 3.5.3 Runnable State]
RWConcurrencyPolicy
   and defining concurrency policies [in 3.9.9.4 Concurrency Policy]
RWCondition
   acquire() [in 4.5.8 The RWCondition Class]
   and synchronization [in 4.5.8 The RWCondition Class]
      [in 4.4.5.1 Combining the Condition Variable with Mutual Exclusion]
   interaction diagram [in 4.5.8 The RWCondition Class]
   release() [in 4.5.8 The RWCondition Class]
RWContentionScope
   and defining contention scope policies [in 3.9.9.2 Scheduling Contention Scope]
RWCriticalSection
   and synchronization [in 4.5.6 The RWCriticalSection Class]
RWExecutionState
   and state values [in 3.5.3 Runnable State]
RWFIFOMutexLock
   and synchronization [in 4.5.2 The RWFIFOMutexLock Class]
      [in 4.5.1.4 Acquiring Mutex Ownership]
RWHandleBase [in 7.3.2.2 Defining Handle Classes that Don't Create Bodies]
   and implementing handles [in 7.3.2.1 Defining Handle Classes that Automatically Create Bodies]
   and reference-counting [in 7.6 Smart Pointer Class Architecture]
   isValid() [in 7.6 Smart Pointer Class Architecture]
      [in 7.6 Smart Pointer Class Architecture]
RWInheritancePolicy
   and defining inheritance policies [in 3.9.9.3 Scheduling Inheritance Policy]
RWMutexLock
   acquire() [in 4.5.1 The RWMutexLock Class]
   and synchronization [in 4.5.1 The RWMutexLock Class]
   interaction diagram [in 4.5.1.1 Avoiding a Block]
   release() [in 4.5.1 The RWMutexLock Class]
   setCancellation() [in 3.5.10.7 Designing Your Code]
   static constructor [in 4.5.1.6 Initializing a Mutex]
   tryAcquire() [in 4.5.1.1 Avoiding a Block]
RWNullMutexLock
   and synchronization [in 4.5.3 The RWNullMutexLock Class]
RWReadersWriterLock
   acquireRead() [in 4.5.5 The RWReadersWriterLock Class]
   acquireWrite() [in 4.5.5 The RWReadersWriterLock Class]
   release() [in 4.5.5 The RWReadersWriterLock Class]
   Synchronization package [in 4.6.5 Using Classes with Read-Write Synchronization Resources]
   tryAcquireRead() [in 4.5.5 The RWReadersWriterLock Class]
   tryAcquireWrite() [in 4.5.5 The RWReadersWriterLock Class]
rwRunnable()
   Threading package [in 3.5.16.2 Using the Nested Runnable Information]
      [in 3.5.10.7 Designing Your Code]
RWRunnable
   and canceling runnables [in 3.5.10.1 Canceling a Runnable from Another Thread]
   and interrupts [in 3.5.9.2 Interrupting a Runnable from Another Thread]
   getNestedRunnable() [in 3.5.16.1 Starting Synchronous Runnables]
   join() [in 3.5.6 Joining a Runnable]
   raise() [in 3.5.7 Monitoring the Completion State of a Runnable]
   releaseInterrupt() [in 3.9.9.1 Start Policy]
      [in 3.5.9.5 Shutting Down a Continuous Process]
      [in 3.5.9.3 Completing the Interrupt Request]
      [in 3.7.1 Constructing a Thread Pool]
   requestCancellation() [in 3.5.10.1 Canceling a Runnable from Another Thread]
      [in 3.5.10.4 Types of requestCancellation Functions]
   requestInterrupt() [in 3.5.9.5 Shutting Down a Continuous Process]
      [in 3.5.9.2 Interrupting a Runnable from Another Thread]
      [in 3.5.9.4 Types of requestInterrupt() Functions]
   run() [in 3.4.2 Introducing the Runnable]
   wait() [in 3.5.15.3 Using Wait Functions]
RWRunnableFunction
   and functor-based runnables [in 3.5.1.1 Functor-Based Runnables]
RWRunnableHandle
   addCallback() [in 3.5.15.5 Registering the Callback]
   getCompletionState() [in 3.5.7 Monitoring the Completion State of a Runnable]
   getExecutionState() [in 3.5.15.1 Getting the Instantaneous Execution State of a Runnable]
   removeCallback() [in 3.5.15.8 Removing a Callback]
   threadId() [in 3.5.15.6 Changing the Execution State]
      [in 3.5.17 Thread Identification]
RWRunnableSelf
   and completing cancellations [in 3.5.10.2 Completing a Cancellation Request]
   and servicing interrupts [in 3.5.9.3 Completing the Interrupt Request]
   getNestedRunnable() [in 3.5.16.1 Starting Synchronous Runnables]
   serviceCancellation() [in 3.5.10.2 Completing a Cancellation Request]
   serviceInterrupt() [in 3.5.9.3 Completing the Interrupt Request]
      [in 3.5.9.5 Shutting Down a Continuous Process]
   sleep() [in 3.5.12.2 Yielding to Lower Priority Threads]
      [in 3.5.11 Sleeping]
   yield() [in 3.5.12 Yielding Execution]
RWRunnableServer
   and servicing interrupt requests [in 3.6.5 Interrupting a Server]
   enqueue() [in 3.6.3 Enqueuing Runnables on a Server]
   make() [in 3.9.11.2 Supplying RWThreadAttribute Instances At Construction]
   setCapacity() [in 3.6.3 Enqueuing Runnables on a Server]
RWSchedulingPolicy
   and scheduling policy values [in 3.9.9.5 Scheduling Policy]
RWSemaphore
   and synchronization [in 4.5.7 The RWSemaphore Class]
RWServerPool [in 3.7 The Thread Pool Class]
   and servicing interrupt requests [in 3.6.5 Interrupting a Server]
   getActivePoolAttribute() [in 3.9.12 Querying Threaded Runnables For Thread Creation Attributes]
   getPoolAttribute() [in 3.9.12 Querying Threaded Runnables For Thread Creation Attributes]
   make() [in 3.9.11.2 Supplying RWThreadAttribute Instances At Construction]
   resize() [in 3.6.8 Resizing a Server Pool]
   setPoolAttribute() [in 3.9.11.3 Supplying RWThreadAttribute Instances After Construction]
      [in 3.9.11.3 Supplying RWThreadAttribute Instances After Construction]
rwServiceCancellation()
   Threading package [in 3.5.10.7 Designing Your Code]
      [in 3.5.10.7 Designing Your Code]
rwSleep()
   Threading package [in 3.5.12.2 Yielding to Lower Priority Threads]
      [in 3.5.11 Sleeping]
RWStartPolicy
   and defining start policies [in 3.9.9.1 Start Policy]
RWSynchObject
   setCancellation() [in 3.5.10.6 Using Synchronization Classes to Service Cancellation Requests]
      [in 3.5.10.6 Using Synchronization Classes to Service Cancellation Requests]
      [in 4.5.1.7 Servicing Cancellation Requests]
RWTCompatibleException
   and converting exception classes [in 3.5.8.2 Types of Rethrown Exceptions]
RWTCountedPointer [in 7.5 Using the Smart Pointer Classes]
   and reference-counting [in 7.5.2 Using RWTCountedPointer]
RWTCounter [in 7.5.3.1 Providing RWTCountingPointer with a Counter]
RWTCountingBody [in 7.5.2.1 Deriving from RWTCountingBody for Reference Counting]
RWTCountingPointer [in 7.5.3.1 Providing RWTCountingPointer with a Counter]
   [in 7.5.3 Using RWTCountingPointer]
   [in 7.5.3 Using RWTCountingPointer]
   [in 7.5 Using the Smart Pointer Classes]
   [in 7.4 Using the RWTSingleton Class]
   and reference-counting [in 7.5.3 Using RWTCountingPointer]
RWTFunctor
   isValid() [in 3.7.3 Enqueuing Work on a Thread Pool]
   RWThreadPool [in 3.7 The Thread Pool Class]
RWTHRBoundsError [in 9.3 Default Exception Messages]
rwThread()
   Threading package [in 3.5.16 Execution Nesting]
RWThread
   canGetPriority() [in 3.9.3.2 "Get" Test Functions]
      [in 3.9.9.6 Scheduling Priority]
   canGetProcessScopePriority() [in 3.9.3.2 "Get" Test Functions]
      [in 3.9.9.6 Scheduling Priority]
   canGetSchedulingPolicy() [in 3.9.9.5 Scheduling Policy]
      [in 3.9.3.2 "Get" Test Functions]
   canGetSystemScopePriority() [in 3.9.9.6 Scheduling Priority]
      [in 3.9.3.2 "Get" Test Functions]
   canGetTimeSliceQuantum() [in 3.9.9.7 Scheduling Time-Slice Quantum]
      [in 3.9.3.2 "Get" Test Functions]
   canSetPriority() [in 3.9.9.6 Scheduling Priority]
      [in 3.9.3.3 "Set" Test Functions]
   canSetProcessScopePriority() [in 3.9.3.3 "Set" Test Functions]
      [in 3.9.9.6 Scheduling Priority]
   canSetSchedulingPolicy() [in 3.9.3.3 "Set" Test Functions]
      [in 3.9.9.5 Scheduling Policy]
   canSetSystemScopePriority() [in 3.9.9.6 Scheduling Priority]
      [in 3.9.3.3 "Set" Test Functions]
   canSetTimeSliceQuantum() [in 3.9.3.3 "Set" Test Functions]
      [in 3.9.9.7 Scheduling Time-Slice Quantum]
   canSuspendResume() [in 3.5.13 Suspending and Resuming Execution]
   getActiveAttribute() [in 3.9.12 Querying Threaded Runnables For Thread Creation Attributes]
   getAttribute() [in 3.9.12 Querying Threaded Runnables For Thread Creation Attributes]
   getMaxPriority() [in 3.9.8 Determining the Legal Range For An Attribute]
      [in 3.9.9.6 Scheduling Priority]
   getMaxProcessScopePriority() [in 3.9.9.6 Scheduling Priority]
      [in 3.9.8 Determining the Legal Range For An Attribute]
   getMaxSystemScopePriority() [in 3.9.9.6 Scheduling Priority]
      [in 3.9.8 Determining the Legal Range For An Attribute]
   getMaxTimeSliceQuantum() [in 3.9.9.7 Scheduling Time-Slice Quantum]
      [in 3.9.8 Determining the Legal Range For An Attribute]
   getMinPriority() [in 3.9.8 Determining the Legal Range For An Attribute]
      [in 3.9.9.6 Scheduling Priority]
   getMinProcessScopePriority() [in 3.9.9.6 Scheduling Priority]
      [in 3.9.8 Determining the Legal Range For An Attribute]
   getMinSystemScopePriority() [in 3.9.9.6 Scheduling Priority]
      [in 3.9.8 Determining the Legal Range For An Attribute]
   getMinTimeSliceQuantum() [in 3.9.8 Determining the Legal Range For An Attribute]
      [in 3.9.9.7 Scheduling Time-Slice Quantum]
   getPriority() [in 3.9.4 Querying Attribute Values]
      [in 3.9.9.6 Scheduling Priority]
   getProcessScopePriority() [in 3.9.9.6 Scheduling Priority]
      [in 3.9.4 Querying Attribute Values]
   getSchedulingPolicy() [in 3.9.4 Querying Attribute Values]
      [in 3.9.9.5 Scheduling Policy]
   getSuspendCount() [in 3.5.13 Suspending and Resuming Execution]
      [in 3.5.13.1 Using the suspend() and resume() Functions]
   getSystemScopePriority() [in 3.9.9.6 Scheduling Priority]
      [in 3.9.4 Querying Attribute Values]
   getTimeSliceQuantum() [in 3.9.9.7 Scheduling Time-Slice Quantum]
      [in 3.9.4 Querying Attribute Values]
   resume() [in 3.5.13.1 Using the suspend() and resume() Functions]
      [in 3.5.13 Suspending and Resuming Execution]
      [in 3.5.13 Suspending and Resuming Execution]
   RWThreadPool [in 3.7 The Thread Pool Class]
   setAttribute() [in 3.9.11.3 Supplying RWThreadAttribute Instances After Construction]
   setPriority() [in 3.9.5 Setting Attribute Values]
      [in 3.9.9.6 Scheduling Priority]
   setProcessScopePriority() [in 3.9.9.6 Scheduling Priority]
      [in 3.9.5 Setting Attribute Values]
   setSchedulingPolicy() [in 3.9.9.5 Scheduling Policy]
      [in 3.9.5 Setting Attribute Values]
   setSystemScopePriority() [in 3.9.9.6 Scheduling Priority]
      [in 3.9.5 Setting Attribute Values]
   setTimeSliceQuantum() [in 3.9.9.7 Scheduling Time-Slice Quantum]
      [in 3.9.5 Setting Attribute Values]
   suspend() [in 3.5.13 Suspending and Resuming Execution]
      [in 3.5.13.1 Using the suspend() and resume() Functions]
      [in 3.5.13 Suspending and Resuming Execution]
   Threading package [in 3.9.3.2 "Get" Test Functions]
RWThreadAttribute [in 3.7.1 Constructing a Thread Pool]
   and interrupts at startup [in 3.5.9.7 Interrupting Threads at Startup]
   and manipulating concurrency policy attributes [in 3.9.9.4 Concurrency Policy]
   and manipulating contention scope attributes [in 3.9.9.2 Scheduling Contention Scope]
   and manipulating inheritance policy attributes [in 3.9.9.3 Scheduling Inheritance Policy]
   and manipulating scheduling policy attributes [in 3.9.9.5 Scheduling Policy]
   and manipulating scheduling priority attributes [in 3.9.9.6 Scheduling Priority]
   and manipulating start policy [in 3.9.9.1 Start Policy]
   and manipulating the scheduling time-slice quantum [in 3.9.9.7 Scheduling Time-Slice Quantum]
   and manipulating the stack commit size [in 3.9.10.2 System-Managed Stack Attributes]
   and manipulating the stack reserve size [in 3.9.10.2 System-Managed Stack Attributes]
   and manipulating user stack attributes [in 3.9.10.3 User-Managed Stack Attributes]
   canGetConcurrencyPolicy() [in 3.9.9.4 Concurrency Policy]
   canGetContentionScope() [in 3.9.9.2 Scheduling Contention Scope]
   canGetInheritancePolicy() [in 3.9.9.3 Scheduling Inheritance Policy]
   canGetPriority() [in 3.9.9.6 Scheduling Priority]
   canGetProcessScopePriority() [in 3.9.9.6 Scheduling Priority]
   canGetSchedulingPolicy() [in 3.9.9.5 Scheduling Policy]
   canGetStackCommitSize() [in 3.9.10.2 System-Managed Stack Attributes]
   canGetStackReserveSize() [in 3.9.10.2 System-Managed Stack Attributes]
   canGetStartPolicy() [in 3.9.9.1 Start Policy]
   canGetSystemScopePriority() [in 3.9.9.6 Scheduling Priority]
   canGetTimeSliceQuantum() [in 3.9.9.7 Scheduling Time-Slice Quantum]
   canGetUserStack() [in 3.9.10.3 User-Managed Stack Attributes]
   canSetConcurrencyPolicy() [in 3.9.9.2 Scheduling Contention Scope]
      [in 3.9.9.4 Concurrency Policy]
   canSetInheritancePolicy() [in 3.9.9.3 Scheduling Inheritance Policy]
   canSetPriority() [in 3.9.9.6 Scheduling Priority]
   canSetProcessScopePriority() [in 3.9.9.6 Scheduling Priority]
   canSetSchedulingPolicy() [in 3.9.9.5 Scheduling Policy]
   canSetStackCommitSize() [in 3.9.10.2 System-Managed Stack Attributes]
   canSetStackReserveSize() [in 3.9.10.2 System-Managed Stack Attributes]
   canSetStartPolicy() [in 3.9.9.1 Start Policy]
   canSetSystemScopePriority() [in 3.9.9.6 Scheduling Priority]
   canSetTimeSliceQuantum() [in 3.9.9.7 Scheduling Time-Slice Quantum]
   canSetUserStack() [in 3.9.10.3 User-Managed Stack Attributes]
   getConcurrencyPolicy() [in 3.9.9.4 Concurrency Policy]
   getContentionScope() [in 3.9.9.2 Scheduling Contention Scope]
   getInheritancePolicy() [in 3.9.9.3 Scheduling Inheritance Policy]
   getMaxPriority() [in 3.9.8 Determining the Legal Range For An Attribute]
      [in 3.9.9.6 Scheduling Priority]
   getMaxProcessScopePriority() [in 3.9.8 Determining the Legal Range For An Attribute]
      [in 3.9.9.6 Scheduling Priority]
   getMaxSystemScopePriority() [in 3.9.8 Determining the Legal Range For An Attribute]
      [in 3.9.9.6 Scheduling Priority]
   getMaxTimeSliceQuantum() [in 3.9.9.7 Scheduling Time-Slice Quantum]
      [in 3.9.8 Determining the Legal Range For An Attribute]
   getMinPriority() [in 3.9.9.6 Scheduling Priority]
      [in 3.9.8 Determining the Legal Range For An Attribute]
   getMinProcessScopePriority() [in 3.9.9.6 Scheduling Priority]
      [in 3.9.8 Determining the Legal Range For An Attribute]
   getMinStackSize() [in 3.9.10.3 User-Managed Stack Attributes]
      [in 3.9.8 Determining the Legal Range For An Attribute]
      [in 3.9.10.2 System-Managed Stack Attributes]
   getMinSystemScopePriority() [in 3.9.8 Determining the Legal Range For An Attribute]
      [in 3.9.9.6 Scheduling Priority]
   getMinTimeSliceQuantum() [in 3.9.8 Determining the Legal Range For An Attribute]
      [in 3.9.9.7 Scheduling Time-Slice Quantum]
   getPriority() [in 3.9.9.6 Scheduling Priority]
   getProcessScopePriority() [in 3.9.9.6 Scheduling Priority]
   getSchedulingPolicy() [in 3.9.9.5 Scheduling Policy]
   getStackCommitSize() [in 3.9.10.2 System-Managed Stack Attributes]
   getStackReserveSize() [in 3.9.10.2 System-Managed Stack Attributes]
   getStartPolicy() [in 3.9.9.1 Start Policy]
   getSystemScopePriority() [in 3.9.9.6 Scheduling Priority]
   getTimeSliceQuantum() [in 3.9.9.7 Scheduling Time-Slice Quantum]
   getUserStack() [in 3.9.10.3 User-Managed Stack Attributes]
   getUserStackAddress() [in 3.9.10.3 User-Managed Stack Attributes]
   isConcurrencyPolicySet() [in 3.9.9.4 Concurrency Policy]
   isContentionScopeSet() [in 3.9.9.2 Scheduling Contention Scope]
   isInheritancePolicySet() [in 3.9.9.3 Scheduling Inheritance Policy]
   isPrioritySet() [in 3.9.9.6 Scheduling Priority]
   isProcessScopePrioritySet() [in 3.9.9.6 Scheduling Priority]
   isSchedulingPolicySet() [in 3.9.9.5 Scheduling Policy]
   isStackCommitSizeSet() [in 3.9.10.2 System-Managed Stack Attributes]
   isStackReserveSizeSet() [in 3.9.10.2 System-Managed Stack Attributes]
   isStartPolicySet() [in 3.9.9.1 Start Policy]
   isSystemScopePrioritySet() [in 3.9.9.6 Scheduling Priority]
   isTimeSliceQuantumSet() [in 3.9.9.7 Scheduling Time-Slice Quantum]
   isUserStackSet() [in 3.9.10.3 User-Managed Stack Attributes]
   resetConcurrencyPolicy() [in 3.9.9.4 Concurrency Policy]
   resetContentionScope() [in 3.9.9.2 Scheduling Contention Scope]
   resetInheritancePolicy() [in 3.9.9.3 Scheduling Inheritance Policy]
   resetPriority() [in 3.9.9.6 Scheduling Priority]
   resetProcessScopePriority() [in 3.9.9.6 Scheduling Priority]
   resetSchedulingPolicy() [in 3.9.9.5 Scheduling Policy]
   resetStackCommitSize() [in 3.9.10.2 System-Managed Stack Attributes]
   resetStackReserveSize() [in 3.9.10.2 System-Managed Stack Attributes]
   resetStartPolicy() [in 3.9.9.1 Start Policy]
   resetSystemScopePriority() [in 3.9.9.6 Scheduling Priority]
   resetTimeSliceQuantum() [in 3.9.9.7 Scheduling Time-Slice Quantum]
   resetUserStack() [in 3.9.10.3 User-Managed Stack Attributes]
   setConcurrencyPolicy() [in 3.9.9.4 Concurrency Policy]
   setContentionScope() [in 3.9.9.2 Scheduling Contention Scope]
   setInheritancePolicy() [in 3.9.9.3 Scheduling Inheritance Policy]
   setPriority() [in 3.9.9.6 Scheduling Priority]
   setProcessScopePriority() [in 3.9.9.6 Scheduling Priority]
   setSchedulingPolicy() [in 3.9.9.5 Scheduling Policy]
   setStackCommitSize() [in 3.9.10.2 System-Managed Stack Attributes]
   setStackReserveSize() [in 3.9.10.2 System-Managed Stack Attributes]
   setStartPolicy() [in 3.9.9.1 Start Policy]
   setSystemScopePriority() [in 3.9.9.6 Scheduling Priority]
   setTimeSliceQuantum() [in 3.9.9.7 Scheduling Time-Slice Quantum]
   setUserStack() [in 3.9.10.3 User-Managed Stack Attributes]
RWThreadFunction
   and functor-based runnables [in 3.5.1.1 Functor-Based Runnables]
   and runnable classes [in 3.4.2 Introducing the Runnable]
   make() [in 3.9.11.2 Supplying RWThreadAttribute Instances At Construction]
rwThreadId()
   Threading package [in 3.5.15.6 Changing the Execution State]
RWThreadId
   and synchronization [in 4.5.4.1 Identifying Threads]
RWThreadPool
   enqueue() [in 3.7.3 Enqueuing Work on a Thread Pool]
      [in 3.7.3 Enqueuing Work on a Thread Pool]
   make() [in 3.7.1 Constructing a Thread Pool]
      [in 3.7.1 Constructing a Thread Pool]
   RWTFunctor [in 3.7 The Thread Pool Class]
   RWThread [in 3.7 The Thread Pool Class]
   stop() [in 3.7.3 Enqueuing Work on a Thread Pool]
      [in 3.7.3 Enqueuing Work on a Thread Pool]
RWThreadSelf: [in 3.9.3.2 "Get" Test Functions]
RWThreadSelf
   canGetPriority() [in 3.9.3.2 "Get" Test Functions]
      [in 3.9.9.6 Scheduling Priority]
   canGetProcessScopePriority() [in 3.9.9.6 Scheduling Priority]
   canGetSchedulingPolicy() [in 3.9.9.5 Scheduling Policy]
      [in 3.9.3.2 "Get" Test Functions]
   canGetSystemScopePriority() [in 3.9.3.2 "Get" Test Functions]
      [in 3.9.9.6 Scheduling Priority]
   canGetTimeSliceQuantum() [in 3.9.9.7 Scheduling Time-Slice Quantum]
      [in 3.9.3.2 "Get" Test Functions]
   canSetPriority() [in 3.9.3.3 "Set" Test Functions]
      [in 3.9.9.6 Scheduling Priority]
   canSetProcessScopePriority() [in 3.9.3.3 "Set" Test Functions]
      [in 3.9.9.6 Scheduling Priority]
   canSetSchedulingPolicy() [in 3.9.9.5 Scheduling Policy]
      [in 3.9.3.3 "Set" Test Functions]
   canSetSystemScopePriority() [in 3.9.9.6 Scheduling Priority]
      [in 3.9.3.3 "Set" Test Functions]
   canSetTimeSliceQuantum() [in 3.9.3.3 "Set" Test Functions]
      [in 3.9.9.7 Scheduling Time-Slice Quantum]
   canSuspendResume() [in 3.5.13 Suspending and Resuming Execution]
   getActiveAttribute() [in 3.9.12 Querying Threaded Runnables For Thread Creation Attributes]
   getAttribute() [in 3.9.12 Querying Threaded Runnables For Thread Creation Attributes]
   getMaxPriority() [in 3.9.9.6 Scheduling Priority]
      [in 3.9.8 Determining the Legal Range For An Attribute]
   getMaxProcessScopePriority() [in 3.9.9.6 Scheduling Priority]
      [in 3.9.8 Determining the Legal Range For An Attribute]
   getMaxSystemScopePriority() [in 3.9.9.6 Scheduling Priority]
   getMaxTimeSliceQuantum() [in 3.9.9.7 Scheduling Time-Slice Quantum]
      [in 3.9.8 Determining the Legal Range For An Attribute]
   getMinPriority() [in 3.9.8 Determining the Legal Range For An Attribute]
      [in 3.9.9.6 Scheduling Priority]
   getMinProcessScopePriority() [in 3.9.9.6 Scheduling Priority]
      [in 3.9.8 Determining the Legal Range For An Attribute]
   getMinSystemScopePriority() [in 3.9.9.6 Scheduling Priority]
   getMinTimeSliceQuantum() [in 3.9.9.7 Scheduling Time-Slice Quantum]
      [in 3.9.8 Determining the Legal Range For An Attribute]
   getPriority() [in 3.9.4 Querying Attribute Values]
      [in 3.9.9.6 Scheduling Priority]
   getProcessScopePriority() [in 3.9.9.6 Scheduling Priority]
      [in 3.9.4 Querying Attribute Values]
   getSchedulingPolicy() [in 3.9.4 Querying Attribute Values]
      [in 3.9.9.5 Scheduling Policy]
   getSystemScopePriority() [in 3.9.4 Querying Attribute Values]
      [in 3.9.9.6 Scheduling Priority]
   getTimeSliceQuantum() [in 3.9.9.7 Scheduling Time-Slice Quantum]
      [in 3.9.4 Querying Attribute Values]
   setAttribute() [in 3.9.11.3 Supplying RWThreadAttribute Instances After Construction]
   setPriority() [in 3.9.5 Setting Attribute Values]
      [in 3.9.9.6 Scheduling Priority]
   setProcessScopePriority() [in 3.9.9.6 Scheduling Priority]
      [in 3.9.5 Setting Attribute Values]
   setSchedulingPolicy() [in 3.9.5 Setting Attribute Values]
      [in 3.9.9.5 Scheduling Policy]
   setSystemScopePriority() [in 3.9.9.6 Scheduling Priority]
      [in 3.9.5 Setting Attribute Values]
   setTimeSliceQuantum() [in 3.9.9.7 Scheduling Time-Slice Quantum]
      [in 3.9.5 Setting Attribute Values]
   suspend() [in 3.5.13 Suspending and Resuming Execution]
RWTHRExternalError [in 9.3 Default Exception Messages]
RWTHRIllegalAcces [in 9.3 Default Exception Messages]
RWTHRIllegalUsage [in 9.3 Default Exception Messages]
RWTHRInternalError [in 9.3 Default Exception Messages]
RWTHRInvalidPointer [in 7.3.2.3 Handle-Body Example]
   [in 9.3 Default Exception Messages]
   [in 7.5.1 Using RWTOnlyPointer]
RWTHROperationAborted [in 9.3 Default Exception Messages]
RWTHROperationCanceled [in 9.3 Default Exception Messages]
RWTHROperationNotAvailable [in 9.3 Default Exception Messages]
RWTHROperationNotImplemented [in 9.3 Default Exception Messages]
RWTHROperationNotSupported [in 9.3 Default Exception Messages]
RWTHROperationTerminated [in 9.3 Default Exception Messages]
RWTHRPermissionError [in 9.3 Default Exception Messages]
RWTHRResourceLimit [in 9.3 Default Exception Messages]
RWTHRThreadActive [in 9.3 Default Exception Messages]
RWTHRThreadNotActive [in 9.3 Default Exception Messages]
RWTHRxmsg
   and exceptions [in 3.5.8.2 Types of Rethrown Exceptions]
   clone() [in 9.4 Using the Thread-compatible Exception Classes]
   raise() [in 9.4 Using the Thread-compatible Exception Classes]
RWTIOUEscrow
   aborted() [in 5.5.3.3 Example]
   and closing an IOU [in 5.5.3 Closing an IOU]
   close() [in 5.5.3.1 The close() Function]
      [in 5.5.3 Closing an IOU]
   closeable() [in 5.5.3.3 Example]
   closed() [in 5.5.3.3 Example]
   inError() [in 5.5.3.3 Example]
   operator()() [in 5.5.3.1 The close() Function]
   operator=() [in 5.5.3.1 The close() Function]
   redeemed() [in 5.5.3.3 Example]
   setException() [in 5.5.3 Closing an IOU]
      [in 5.5.3.2 The setException() Function]
RWTIOUResult
   abort() [in 5.5.4.2 Aborting a Request]
   aborted() [in 5.5.4.3 Querying the Status of an IOU Object]
   and redeeming an IOU [in 5.5.4 Redeeming an IOU]
   inError() [in 5.5.4.3 Querying the Status of an IOU Object]
   operator Redeemable() [in 5.5.4 Redeeming an IOU]
   operator()() [in 5.5.4 Redeeming an IOU]
   redeem() [in 5.5.4 Redeeming an IOU]
   redeemable() [in 5.5.4.3 Querying the Status of an IOU Object]
   redeemed() [in 5.5.4.3 Querying the Status of an IOU Object]
RWTIOUTrap
   and trapping IOUs [in 5.5.7 Trapping IOUs with RWTIOUTrap]
   getNext() [in 5.5.7.3 Improving the Asynchronous Example]
   setTrap() [in 5.5.7.3 Improving the Asynchronous Example]
RWTLockGuard
   acquire() [in 4.6 The Guard Classes]
   and synchronization [in 4.6 The Guard Classes]
   release() [in 4.6 The Guard Classes]
RWTMonitor
   and synchronization [in 4.5.10 The RWTMonitor Class]
   monitor() [in 4.4.4.3 The RWTMonitor<Lock> Class]
      [in 4.4.4.3 The RWTMonitor<Lock> Class]
      [in 4.5.10 The RWTMonitor Class]
RWTOnlyPointer [in 7.5 Using the Smart Pointer Classes]
   and garbage collecting [in 7.5.1 Using RWTOnlyPointer]
   and strict ownership [in 7.5.1 Using RWTOnlyPointer]
RWTPCPtrQueue [in 5.6.1 Value and Pointer Classes]
RWTPCPtrStack [in 5.6.1 Value and Pointer Classes]
RWTPCValQueue [in 5.6.1 Value and Pointer Classes]
   [in 5.4.1.2 Example]
   Interthread Communication package [in 5.4.1.1 The RWTPCValQueue Family of Classes]
RWTPCValQueueGuarded [in 5.6.2 Guarded and Prioritized Classes]
RWTPCValQueueGuardedPrioritized [in 5.6.2 Guarded and Prioritized Classes]
RWTPCValQueuePrioritized [in 5.6.2 Guarded and Prioritized Classes]
RWTPCValStack [in 5.6.1 Value and Pointer Classes]
RWTPCValStackGuarded [in 5.6.2 Guarded and Prioritized Classes]
RWTPCValStackGuardedPrioritized [in 5.6.2 Guarded and Prioritized Classes]
RWTPCValStackPrioritized [in 5.6.2 Guarded and Prioritized Classes]
RWTPointer
   and smart pointers [in 7.6 Smart Pointer Class Architecture]
RWTraceEventClient
   connectToManager() [in 6.7.2.3 Using Your Client]
RWTraceEventClientImp
   and creating a trace client [in 6.7.2 Creating User-defined Clients]
   and creating a trace filter [in 6.8.3.1 Creating the Filter's Body Class]
   doTrace() [in 6.7.2 Creating User-defined Clients]
      [in 6.7.2.1 Including a Timestamp in Trace Output]
      [in 6.8.3.1 Creating the Filter's Body Class]
   trace() [in 6.8.3.1 Creating the Filter's Body Class]
RWTraceLevelFilter
   and resetting severity level [in 6.8.1.1 Using RWTraceLevelFilter]
   setLevel() [in 6.8.1.1 Using RWTraceLevelFilter]
RWTraceManager
   connectToManager() [in 6.7.1 Using the Predefined Client]
   disconnectClient() [in 6.6.2 Stopping Trace]
RWTraceMultiClientFilter [in 6.8.1.2 Using RWTraceMultiClientFilter]
   connect() [in 6.8.2 Chaining Multiple Filters]
RWTraceMultiClientFilterImp
   and creating a trace filter [in 6.8.3.1 Creating the Filter's Body Class]
RWTraceOstreamClient
   connect() [in 6.7.1 Using the Predefined Client]
   predefined trace client [in 6.7.1 Using the Predefined Client]
RWTraceOstreamClientImp
   and processing trace messages [in 6.7.2.1 Including a Timestamp in Trace Output]
RWTraceSingleClientFilterImp
   and creating a trace filter [in 6.8.3.1 Creating the Filter's Body Class]
RWTReadLockGuard
   Synchronization package [in 4.6.5 Using Classes with Read-Write Synchronization Resources]
RWTReadUnlockGuard
   Synchronization package [in 4.6.5 Using Classes with Read-Write Synchronization Resources]
RWTRecursiveLock
   acquire() [in 4.5.4 The RWTRecursiveLock Class]
   and synchronization [in 4.5.4 The RWTRecursiveLock Class]
   release() [in 4.5.4 The RWTRecursiveLock Class]
RWTRunnableIOUFunction
   and functor-based runnables [in 3.5.1.1 Functor-Based Runnables]
RWTSingleton
   and global access to classes [in 7.4 Using the RWTSingleton Class]
   instance() [in 7.4 Using the RWTSingleton Class]
RWTThreadEscrowImp
   make() [in 5.5.2 Constructing an IOU]
RWTThreadIOUFunction
   and functor-based runnables [in 3.5.1.1 Functor-Based Runnables]
   make() [in 3.9.11.2 Supplying RWThreadAttribute Instances At Construction]
RWTTryLockGuard
   and synchronization [in 4.6.4 Using the RWTTryLockGuard Template Class]
   isAcquired() [in 4.6.4 Using the RWTTryLockGuard Template Class]
RWTTryReadLockGuard
   Synchronization package [in 4.6.5 Using Classes with Read-Write Synchronization Resources]
RWTTryWriteLockGuard
   Synchronization package [in 4.6.5 Using Classes with Read-Write Synchronization Resources]
RWTUnlockGuard
   and synchronization [in 4.6.3 Using the Unlock Guard Class]
RWTWriteLockGuard
   Synchronization package [in 4.6.5 Using Classes with Read-Write Synchronization Resources]
RWTWriteUnlockGuard
   Synchronization package [in 4.6.5 Using Classes with Read-Write Synchronization Resources]
RWXmsg [in 9.4.2 Creating Your Own Error Handler]
rwYield()
   Threading package [in 3.5.12 Yielding Execution]

S

s task [in 3.5.1 Defining a Runnable's Task]
scheduling attributes
   definitions [in 3.9.1.1 Scheduling Attributes]
   dependencies [in 3.9.9 Scheduling Attributes]
   setting sequence [in 3.9.9 Scheduling Attributes]
scheduling inheritance policy [in 3.9.1.1 Scheduling Attributes]
scheduling policy [in 3.9.1.1 Scheduling Attributes]
   [in 3.9.8 Determining the Legal Range For An Attribute]
   [in 3.9.9.7 Scheduling Time-Slice Quantum]
   [in 3.9.9.7 Scheduling Time-Slice Quantum]
   [in 3.9.8 Determining the Legal Range For An Attribute]
   [in 3.9.8 Determining the Legal Range For An Attribute]
   [in 3.9.9.6 Scheduling Priority]
   [in 3.9.8 Determining the Legal Range For An Attribute]
   [in 3.9.9.5 Scheduling Policy]
   [in 3.9.9.7 Scheduling Time-Slice Quantum]
   [in 3.9.9.6 Scheduling Priority]
   [in 3.9.9.6 Scheduling Priority]
   [in 3.9.9.6 Scheduling Priority]
   [in 3.9.9.6 Scheduling Priority]
   [in 3.9.8 Determining the Legal Range For An Attribute]
   [in 3.9.8 Determining the Legal Range For An Attribute]
   [in 3.9.8 Determining the Legal Range For An Attribute]
   [in 3.9.8 Determining the Legal Range For An Attribute]
   [in 3.9.9.6 Scheduling Priority]
scheduling policy attribute [in 3.9.9.5 Scheduling Policy]
scheduling policy functions
   Threading package [in 3.9.9.5 Scheduling Policy]
scheduling policy inheritance [in 3.9.9.5 Scheduling Policy]
scheduling preference [in 3.9.9.6 Scheduling Priority]
scheduling states [in 3.9.9.5 Scheduling Policy]
security authorizations [in 3.9.3.2 "Get" Test Functions]
semaphore [in 4.1 Introducing the Synchronization Package]
   RWSemaphore [in 4.5.7 The RWSemaphore Class]
      [in 4.5.7 The RWSemaphore Class]
serialize
   definition [in 4.4.4 Building Monitors]
server pools
   resizing [in 3.6.8 Resizing a Server Pool]
   thread attributes [in 3.6.7 Using Server Pool Thread Attributes]
server
   canceling [in 3.6.6 Canceling a Server]
   enqueuing runnables [in 3.6.3 Enqueuing Runnables on a Server]
   interrupting [in 3.6.5 Interrupting a Server]
   starting [in 3.6.2 Starting a Server]
   stopping [in 3.6.4 Stopping a Server]
serviceCancellation()
   RWRunnableSelf [in 3.5.10.2 Completing a Cancellation Request]
serviceInterrupt()
   RWRunnableSelf [in 3.5.9.3 Completing the Interrupt Request]
      [in 3.5.9.5 Shutting Down a Continuous Process]
servicing cancellation requests [in 4.5.1.7 Servicing Cancellation Requests]
set test run-time functions
   Threading package [in 3.9.3.3 "Set" Test Functions]
      [in 3.9.3.3 "Set" Test Functions]
setAttribute()
   RWThread [in 3.9.11.3 Supplying RWThreadAttribute Instances After Construction]
   RWThreadSelf [in 3.9.11.3 Supplying RWThreadAttribute Instances After Construction]
setCancellation()
   avoid in nested lockguards [in 3.5.10.7 Designing Your Code]
      [in 3.5.10.6 Using Synchronization Classes to Service Cancellation Requests]
   RWMutexLock [in 3.5.10.7 Designing Your Code]
   RWSynchObject [in 3.5.10.6 Using Synchronization Classes to Service Cancellation Requests]
      [in 3.5.10.6 Using Synchronization Classes to Service Cancellation Requests]
      [in 4.5.1.7 Servicing Cancellation Requests]
setCapacity()
   RWRunnableServer [in 3.6.3 Enqueuing Runnables on a Server]
setConcurrencyPolicy() [in 3.9.5 Setting Attribute Values]
   RWThreadAttribute [in 3.9.9.4 Concurrency Policy]
setContentionScope() [in 3.9.5 Setting Attribute Values]
   RWThreadAttribute [in 3.9.9.2 Scheduling Contention Scope]
setException()
   RWTIOUEscrow [in 5.5.3 Closing an IOU]
      [in 5.5.3.2 The setException() Function]
setInheritancePolicy() [in 3.9.5 Setting Attribute Values]
   RWThreadAttribute [in 3.9.9.3 Scheduling Inheritance Policy]
setLevel()
   and resetting trace levels [in 6.8.1.1 Using RWTraceLevelFilter]
   RWTraceLevelFilter [in 6.8.1.1 Using RWTraceLevelFilter]
setPoolAttribute()
   RWServerPool [in 3.9.11.3 Supplying RWThreadAttribute Instances After Construction]
      [in 3.9.11.3 Supplying RWThreadAttribute Instances After Construction]
setPriority() [in 3.9.5 Setting Attribute Values]
   RWThread [in 3.9.5 Setting Attribute Values]
      [in 3.9.9.6 Scheduling Priority]
   RWThreadAttribute [in 3.9.9.6 Scheduling Priority]
   RWThreadSelf [in 3.9.5 Setting Attribute Values]
      [in 3.9.9.6 Scheduling Priority]
setProcessScopePriority() [in 3.9.5 Setting Attribute Values]
   RWThread [in 3.9.9.6 Scheduling Priority]
      [in 3.9.5 Setting Attribute Values]
   RWThreadAttribute [in 3.9.9.6 Scheduling Priority]
   RWThreadSelf [in 3.9.9.6 Scheduling Priority]
      [in 3.9.5 Setting Attribute Values]
setSchedulingPolicy() [in 3.9.5 Setting Attribute Values]
   RWThread [in 3.9.5 Setting Attribute Values]
      [in 3.9.9.5 Scheduling Policy]
   RWThreadAttribute [in 3.9.9.5 Scheduling Policy]
   RWThreadSelf [in 3.9.9.5 Scheduling Policy]
      [in 3.9.5 Setting Attribute Values]
setStackCommitSize() [in 3.9.5 Setting Attribute Values]
   RWThreadAttribute [in 3.9.10.2 System-Managed Stack Attributes]
setStackReserveSize() [in 3.9.5 Setting Attribute Values]
   RWThreadAttribute [in 3.9.10.2 System-Managed Stack Attributes]
setStartPolicy() [in 3.9.5 Setting Attribute Values]
   RWThreadAttribute [in 3.9.9.1 Start Policy]
setSystemScopePriority() [in 3.9.5 Setting Attribute Values]
   RWThread [in 3.9.5 Setting Attribute Values]
      [in 3.9.9.6 Scheduling Priority]
   RWThreadAttribute [in 3.9.9.6 Scheduling Priority]
   RWThreadSelf [in 3.9.9.6 Scheduling Priority]
      [in 3.9.5 Setting Attribute Values]
setTimeSliceQuantum() [in 3.9.5 Setting Attribute Values]
   RWThread [in 3.9.9.7 Scheduling Time-Slice Quantum]
      [in 3.9.5 Setting Attribute Values]
   RWThreadAttribute [in 3.9.9.7 Scheduling Time-Slice Quantum]
   RWThreadSelf [in 3.9.5 Setting Attribute Values]
      [in 3.9.9.7 Scheduling Time-Slice Quantum]
setting sequence for scheduling attributes [in 3.9.9 Scheduling Attributes]
setTrap()
   RWTIOUTrap [in 5.5.7.3 Improving the Asynchronous Example]
setUserStack() [in 3.9.5 Setting Attribute Values]
   RWThreadAttribute [in 3.9.10.3 User-Managed Stack Attributes]
shared variables
   definition [in 3.2.2 Threads and Memory]
sharing resources [in 4.4.1 Creating Two or More Threads that Access the Same Resources]
sharing thread attributes [in 3.9.11.1 Supplying RWThreadAttribute Instances To Threaded Runnables]
signal-all
   definition [in 4.4.5 Using Condition Variables]
signal
   definition [in 4.4.5 Using Condition Variables]
signaled
   Synchronization package [in 4.2 Definitions]
simple mutex [in 4.1 Introducing the Synchronization Package]
singletons
   Smart Pointer package [in 7.1 Introducing the Smart Pointer Package]
   trace manager [in 6.6 Using the Trace Manager]
   using [in 7.4 Using the RWTSingleton Class]
sleep [in 3.9.9.5 Scheduling Policy]
sleep()
   RWRunnableSelf [in 3.5.11 Sleeping]
      [in 3.5.12.2 Yielding to Lower Priority Threads]
sleeping [in 3.5.3 Runnable State]
   [in 3.5.11 Sleeping]
smart pointer [in 3.1 Introducing the Threading Package]
smart pointer classes
   garbage collection [in 7.5 Using the Smart Pointer Classes]
      [in 7.5.3 Using RWTCountingPointer]
      [in 7.1 Introducing the Smart Pointer Package]
   using [in 7.5 Using the Smart Pointer Classes]
smart pointer handle-body classes
   implementing [in 7.3.2 Implementing Your Own Handles and Bodies]
Smart Pointer package [in 7.1 Introducing the Smart Pointer Package]
   architecture [in 7.6 Smart Pointer Class Architecture]
   example [in 7.5.1 Using RWTOnlyPointer]
      [in 7.3.2.3 Handle-Body Example]
      [in 7.4 Using the RWTSingleton Class]
      [in 7.5.2 Using RWTCountedPointer]
      [in 7.5.1 Using RWTOnlyPointer]
      [in 7.5.3 Using RWTCountingPointer]
      [in 7.5.2.1 Deriving from RWTCountingBody for Reference Counting]
   handle-body classes [in 7.1 Introducing the Smart Pointer Package]
   pointer wrapper [in 7.1 Introducing the Smart Pointer Package]
   reference-counted pointers [in 7.1 Introducing the Smart Pointer Package]
   singletons [in 7.1 Introducing the Smart Pointer Package]
software, required [in 2.3 Using the Packages Together]
SourcePro Core [in 1.1 Welcome]
spin-locks
   Synchronization package [in 4.2 Definitions]
stack [in 3.2.2 Threads and Memory]
stack allocation attributes [in 3.9.1.2 Stack Management Attributes]
stack allocation policy [in 3.9.10.1 Allocating and Managing a Thread Stack]
stack overrun [in 3.9.10.1 Allocating and Managing a Thread Stack]
stack reserve size functions
   Threading package [in 3.9.10.2 System-Managed Stack Attributes]
stack space [in 3.9.10.1 Allocating and Managing a Thread Stack]
stack
   address [in 3.9.10.3 User-Managed Stack Attributes]
      [in 3.9.1.2 Stack Management Attributes]
   commit size [in 3.9.10.2 System-Managed Stack Attributes]
      [in 3.9.1.2 Stack Management Attributes]
   reserve size [in 3.9.10.2 System-Managed Stack Attributes]
      [in 3.9.1.2 Stack Management Attributes]
   size [in 3.9.10.3 User-Managed Stack Attributes]
      [in 3.9.1.2 Stack Management Attributes]
start policy [in 3.5.5.3 Starting Threaded Runnables]
   [in 3.5.9.7 Interrupting Threads at Startup]
   [in 3.9.1.1 Scheduling Attributes]
start policy attribute [in 3.9.9.1 Start Policy]
start policy
   default [in 3.9.9.1 Start Policy]
start()
   Threading package [in 3.4.2 Introducing the Runnable]
starting a server [in 3.6.2 Starting a Server]
starting runnables [in 3.5.5 Starting a Runnable]
states [in 3.9.9.5 Scheduling Policy]
static constructor
   RWMutexLock [in 4.5.1.6 Initializing a Mutex]
stop()
   RWThreadPool [in 3.7.3 Enqueuing Work on a Thread Pool]
      [in 3.7.3 Enqueuing Work on a Thread Pool]
   Threading package [in 3.6.4 Stopping a Server]
stopped state [in 3.9.9.5 Scheduling Policy]
   [in 3.9.9.5 Scheduling Policy]
stopping a server [in 3.6.4 Stopping a Server]
store-and-forward
   definition [in 3.1 Introducing the Threading Package]
   exceptions [in 3.5.8.2 Types of Rethrown Exceptions]
suspend [in 3.9.9.5 Scheduling Policy]
   [in 3.5.9.1 Avoiding Deadlock]
suspend()
   RWThread [in 3.5.13.1 Using the suspend() and resume() Functions]
      [in 3.5.13 Suspending and Resuming Execution]
      [in 3.5.13 Suspending and Resuming Execution]
   RWThreadSelf [in 3.5.13 Suspending and Resuming Execution]
suspended runnables [in 3.5.3 Runnable State]
suspending a thread [in 3.5.13 Suspending and Resuming Execution]
suspending execution [in 3.5.13 Suspending and Resuming Execution]
synchronization [in 2.1 Background]
   [in 4.2 Definitions]
Synchronization package
   read-write classes [in 4.6.5 Using Classes with Read-Write Synchronization Resources]
Synchronization package
   example [in 4.4.2.1 Using a Basic Mutex Mechanism]
      [in 4.4.2.2 Using a Try-Catch Block]
      [in 4.6.1 Using a Lock Guard]
      [in 4.4.4 Building Monitors]
      [in 4.5.1.5 Using a Guard Class]
      [in 4.6.3 Using the Unlock Guard Class]
      [in 4.6.4 Using the RWTTryLockGuard Template Class]
      [in 4.5.1.4 Acquiring Mutex Ownership]
      [in 4.5.8 The RWCondition Class]
      [in 4.6.2 Releasing and Reacquiring a Guarded Lock]
      [in 4.5.9 The RWBarrier Class]
      [in 4.4.4.3 The RWTMonitor<Lock> Class]
      [in 4.4.5.2 Using the Condition Variable for Producer-Consumer Synchronization]
      [in 4.5.4.2 Using RWTRecursiveLock]
synchronous dispatching
   definition [in 3.4.2 Introducing the Runnable]
synchronous runnable [in 3.5.5 Starting a Runnable]
   definition [in 3.1 Introducing the Threading Package]
system contention scope [in 3.9.9.6 Scheduling Priority]
system-scope
   priority [in 3.9.9.6 Scheduling Priority]
      [in 3.9.9.6 Scheduling Priority]
      [in 3.9.9.6 Scheduling Priority]
   thread [in 3.9.9.2 Scheduling Contention Scope]
      [in 3.9.9.6 Scheduling Priority]

T

terminated [in 3.5.3 Runnable State]
terminated completion state [in 3.5.3 Runnable State]
terminating execution [in 3.5.14 Terminating Execution]
testing for empty IOU handles [in 5.5.1 Testing for Empty IOU Handles]
thread API [in 3.9 Thread Attributes]
thread attribute instance [in 3.9.11.1 Supplying RWThreadAttribute Instances To Threaded Runnables]
thread attributes [in 3.9 Thread Attributes]
   [in 3.7.5.1 Pool Thread Attributes]
   concurrency policy [in 3.9.3.2 "Get" Test Functions]
      [in 3.9.1.1 Scheduling Attributes]
      [in 3.9.9.4 Concurrency Policy]
   contention scope [in 3.9.9.7 Scheduling Time-Slice Quantum]
      [in 3.9.9.5 Scheduling Policy]
      [in 3.9.9.6 Scheduling Priority]
      [in 3.9.9.6 Scheduling Priority]
      [in 3.9.1.1 Scheduling Attributes]
      [in 3.9.9.6 Scheduling Priority]
      [in 3.9.9.6 Scheduling Priority]
      [in 3.9.9.2 Scheduling Contention Scope]
      [in 3.9.9.6 Scheduling Priority]
      [in 3.9.9.6 Scheduling Priority]
      [in 3.9.3.2 "Get" Test Functions]
   inheritance policy [in 3.9.9.6 Scheduling Priority]
      [in 3.9.9.5 Scheduling Policy]
      [in 3.9.1.1 Scheduling Attributes]
      [in 3.9.9.7 Scheduling Time-Slice Quantum]
      [in 3.9.9.7 Scheduling Time-Slice Quantum]
      [in 3.9.9.7 Scheduling Time-Slice Quantum]
      [in 3.9.9.3 Scheduling Inheritance Policy]
      [in 3.9.9.6 Scheduling Priority]
      [in 3.9.9.6 Scheduling Priority]
      [in 3.9.9.5 Scheduling Policy]
      [in 3.9.9.6 Scheduling Priority]
      [in 3.9.9.6 Scheduling Priority]
   priority [in 3.9.1.1 Scheduling Attributes]
      [in 3.9.9.5 Scheduling Policy]
      [in 3.9.9.6 Scheduling Priority]
      [in 3.9.9.6 Scheduling Priority]
   process-scope priority [in 3.9.9.6 Scheduling Priority]
      [in 3.9.9.6 Scheduling Priority]
      [in 3.9.9.6 Scheduling Priority]
   scheduling policy [in 3.9.9.6 Scheduling Priority]
      [in 3.9.9.7 Scheduling Time-Slice Quantum]
      [in 3.9.9.6 Scheduling Priority]
      [in 3.9.9.5 Scheduling Policy]
      [in 3.9.9.6 Scheduling Priority]
      [in 3.9.9.5 Scheduling Policy]
      [in 3.9.1.1 Scheduling Attributes]
      [in 3.9.9.6 Scheduling Priority]
   sharing [in 3.9.11.1 Supplying RWThreadAttribute Instances To Threaded Runnables]
   stack commit size [in 3.9.1.2 Stack Management Attributes]
   stack reserve size [in 3.9.1.2 Stack Management Attributes]
   stack:commit size [in 3.9.10.2 System-Managed Stack Attributes]
   stack:reserve size [in 3.9.10.2 System-Managed Stack Attributes]
   start policy [in 3.5.9.7 Interrupting Threads at Startup]
      [in 3.9.9.1 Start Policy]
      [in 3.5.5.3 Starting Threaded Runnables]
      [in 3.9.1.1 Scheduling Attributes]
   system-scope priority [in 3.9.9.6 Scheduling Priority]
      [in 3.9.9.6 Scheduling Priority]
      [in 3.9.9.6 Scheduling Priority]
   time slice quantum [in 3.9.9.5 Scheduling Policy]
   time-slice quantum [in 3.9.1.1 Scheduling Attributes]
      [in 3.9.9.7 Scheduling Time-Slice Quantum]
   unsupported [in 3.9.2 Thread Attribute Portability]
   user stack address [in 3.9.1.2 Stack Management Attributes]
   user stack size [in 3.9.1.2 Stack Management Attributes]
   user stack:address [in 3.9.10.3 User-Managed Stack Attributes]
   user stack:size [in 3.9.10.3 User-Managed Stack Attributes]
thread identification [in 4.5.4.1 Identifying Threads]
   [in 3.5.17 Thread Identification]
thread pool [in 3.7 The Thread Pool Class]
   [in 3.1 Introducing the Threading Package]
Thread-compatible Exception package [in 9.1 Introducing the Thread-compatible Exception Package]
thread-hot [in 3.1 Introducing the Threading Package]
thread-local storage
   definition [in 3.2.2 Threads and Memory]
thread-of-control
   definition [in 3.2.1 Threads and Concurrency]
thread-specific storage
   definition [in 3.2.2 Threads and Memory]
thread
   access restrictions [in 3.3.1.1 Runnable Handle Classes]
   creation [in 3.9 Thread Attributes]
   definition [in 3.2.1 Threads and Concurrency]
   resuming [in 3.5.13 Suspending and Resuming Execution]
   suspending [in 3.5.13 Suspending and Resuming Execution]
threaded runnable classes
   definition [in 3.4.2 Introducing the Runnable]
threaded runnables
   and attributes [in 3.9.11.1 Supplying RWThreadAttribute Instances To Threaded Runnables]
      [in 3.9 Thread Attributes]
   definition [in 3.1 Introducing the Threading Package]
threadId()
   RWRunnableHandle [in 3.5.17 Thread Identification]
      [in 3.5.15.6 Changing the Execution State]
Threading package
   example [in 3.8.2 Using Runnable Servers]
      [in 3.5.10.7 Designing Your Code]
      [in 3.8.1.1 Example]
      [in 3.6.1 Constructing a Server]
      [in 3.5.15.6 Changing the Execution State]
      [in 3.5.10.7 Designing Your Code]
      [in 3.5.15.3 Using Wait Functions]
      [in 3.4.1 Creating Threads]
      [in 3.4.3 Explicitly Constructing Functors and Runnables]
      [in 3.5.2 Creating Functor-based Runnables]
      [in 3.5.5.2 Checking the Completion State]
      [in 3.5.5.4 Distinguishing Between Synchronous and Threaded Runnables]
      [in 3.5.6.1 Types of Join Functions]
      [in 3.5.8.1 Testing After Successful Joins]
      [in 3.5.9.5 Shutting Down a Continuous Process]
      [in 3.5.9.6 Rendezvous Synchronization]
Threads Module
   description [in 2.2 The Threads Module Packages]
   libraries [in 1.2 Packages and Libraries]
   packages [in 1.2 Packages and Libraries]
   packages and libraries [in 1.2 Packages and Libraries]
   SourcePro Core [in 1.1 Welcome]
   summary of packages and libraries [in 1.2 Packages and Libraries]
threads
   creating [in 3.4.1 Creating Threads]
   identifying [in 4.5.4.1 Identifying Threads]
   sleeping [in 3.5.3 Runnable State]
   suspended [in 3.5.3 Runnable State]
   tracing [in 6.7.2.2 Including Thread IDs in Trace Output]
   yielding [in 3.5.3 Runnable State]
time-slice quantum
   and scheduling policy [in 3.9.9.5 Scheduling Policy]
   definition [in 3.9.1.1 Scheduling Attributes]
   functions [in 3.9.9.7 Scheduling Time-Slice Quantum]
   inheritance [in 3.9.9.7 Scheduling Time-Slice Quantum]
   scheduling [in 3.9.9.7 Scheduling Time-Slice Quantum]
timed acquisition [in 4.5.1.2 Using Timed Waits]
timed waits [in 5.5.7.2 Using Timed Waits]
   [in 4.5.1.2 Using Timed Waits]
Trace class hierarchy [in 6.3 Using Trace]
trace clients
   creating your own [in 6.7.2 Creating User-defined Clients]
   definition [in 6.2 Execution Tracing Package Architecture]
   including a timestamp in output [in 6.7.2.1 Including a Timestamp in Trace Output]
   including thread ID in output [in 6.7.2.2 Including Thread IDs in Trace Output]
   using [in 6.7 Using Trace Clients]
trace events
   marking [in 6.5 Using Event Generation Macros]
trace filters
   chaining multiple [in 6.8.2 Chaining Multiple Filters]
   creating your own [in 6.8.3.1 Creating the Filter's Body Class]
      [in 6.8.3 Creating User-defined Filters]
   using [in 6.8.1 Using the Predefined Filters]
trace level
   setting [in 6.10 Controlling Trace Output]
trace macros
   adding to functions [in 6.5 Using Event Generation Macros]
trace manager
   definition [in 6.2 Execution Tracing Package Architecture]
   stopping execution tracing [in 6.6.2 Stopping Trace]
   using [in 6.6 Using the Trace Manager]
Trace package. See => Execution Tracing package
trace()
   RWTraceEventClientImp [in 6.8.3.1 Creating the Filter's Body Class]
Trace
   package-level tracing [in 6.9 Using Package-level Tracing]
   setting trace level [in 6.10 Controlling Trace Output]
   severity levels [in 6.1.3 Trace Severity Levels]
   statements:Debug [in 6.1.3 Trace Severity Levels]
   statements:Entry/Exit [in 6.1.3 Trace Severity Levels]
   statements:Error [in 6.1.3 Trace Severity Levels]
   statements:Fatal [in 6.1.3 Trace Severity Levels]
   statements:Info [in 6.1.3 Trace Severity Levels]
   statements:info [in 6.1.3 Trace Severity Levels]
   statements:Test [in 6.1.3 Trace Severity Levels]
trapping IOUs [in 5.5.7 Trapping IOUs with RWTIOUTrap]
try-catch blocks [in 4.4.2.2 Using a Try-Catch Block]
   [in 4.5.1.5 Using a Guard Class]
tryAcquire()
   RWMutexLock [in 4.5.1.1 Avoiding a Block]
tryAcquireRead()
   RWReadersWriterLock [in 4.5.5 The RWReadersWriterLock Class]
tryAcquireWrite()
   RWReadersWriterLock [in 4.5.5 The RWReadersWriterLock Class]
type promotion
   definition [in 8.1.4.4 When the Types Don't Quite Match]

U

unblocked
   Synchronization package [in 4.2 Definitions]
unsupported attributes [in 3.9.2 Thread Attribute Portability]
user stack [in 3.9.1.2 Stack Management Attributes]
   [in 3.9.10.3 User-Managed Stack Attributes]
   address [in 3.9.10.3 User-Managed Stack Attributes]
   size [in 3.9.10.3 User-Managed Stack Attributes]

V

virtual address space [in 3.9.10.2 System-Managed Stack Attributes]

W

wait()
   RWRunnable [in 3.5.15.3 Using Wait Functions]
wait
   definition [in 4.4.5 Using Condition Variables]
waiting for IOUs [in 5.5.6 Waiting for IOUs]
waiting for trapped IOUs [in 5.5.7.1 Waiting for Trapped IOUs]
waiting for
   completion [in 3.5.6 Joining a Runnable]
   thread exit [in 3.5.6 Joining a Runnable]
wakeup [in 3.9.9.5 Scheduling Policy]
word boundaries [in 4.4.4.2 Read Synchronization]

Y

yield [in 3.9.9.5 Scheduling Policy]
yield()
   RWRunnableSelf [in 3.5.12 Yielding Execution]
yielding [in 3.5.3 Runnable State]
yielding execution [in 3.5.12 Yielding Execution]


No previous fileTop of DocumentContentsNo linkNo next file

Copyright © Rogue Wave Software, Inc. All Rights Reserved.

The Rogue Wave name and logo, and SourcePro, are registered trademarks of Rogue Wave Software. All other trademarks are the property of their respective owners.
Provide feedback to Rogue Wave about its documentation.