Rogue Wave banner
Top of DocumentContents

Topic Index

Click on one of the letters below to jump immediately to that section of the index. If you get no response, that letter has no entries.

A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P

Q R S T U V W X Y Z


a


abort()
aborted()
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()
acquire
acquireRead()
acquireWrite()
acquisition ordering
active objects
active runnables [in 3.5.3 Runnable State]
active state [in 3.9.9.5 Scheduling Policy]
addCallback()
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
asynchronous functions [in 5.1 Introducing the Interthread Communication Package]
asynchronous runnable [in 3.5.5 Starting a Runnable]
asynchronous
atomic actions
attribute value functions
attributes
avoiding a block [in 4.5.1.1 Avoiding a Block]
awakened

b


backward compatibility [in A.1 Overview]
barrier
bibliography [in C.1 Introduction]
binding handle and body instances [in 7.3.1.4 Handle-body Mechanics]
blocked
blocking
blocks
body instance
broadcast
building active objects using threads [in 3.8 Using Threads To Build Active Objects]
building monitors [in 4.4.4 Building Monitors]

c


callbacks
callee data
callee
caller data
caller
canceled completion state [in 3.5.3 Runnable State]
canceling a runnable
canceling a server [in 3.6.6 Canceling a Server]
cancellation requests
cancellation
canGetConcurrencyPolicy()
canGetContentionScope()
canGetInheritancePolicy()
canGetPriority()
canGetSchedulingPolicy()
canGetStackCommitSize()
canGetStackReserveSize()
canGetStartPolicy()
canGetTimeSliceQuantum()
canGetUserStack()
canSetConcurrencyPolicy()
canSetContentionScope()
canSetInheritancePolicy()
canSetPriority()
canSetSchedulingPolicy()
canSetStackCommitSize()
canSetStackReserveSize()
canSetStartPolicy()
canSetTimeSliceQuantum()
canSetUserStack()
catching exceptions [in 3.5.8 Catching and Rethrowing Exceptions]
changes from version1.4 to 2.0 [in D.2 Changes from 1.4 to 2.0]
class hierarchy notation [in 1.5.3 Terminology and Notation]
class naming conventions
class relationship notations [in 1.5.3 Terminology and Notation]
client data
close()
closeable()
closed()
closing IOUs
command object
commit size
completion state values [in 3.5.3 Runnable State]
completion state
composition
concurrency policy
concurrency
condition synchronization
condition variables
connect()
connectToManager()
constructing a server [in 3.6.1 Constructing a Server]
constructing functors and runnables [in 3.4.4 Explicitly Constructing Functors and Runnables]
constructing IOUs [in 5.5.2 Constructing an IOU]
consumer-producer synchronization
contains()
contention scope attribute [in 3.9.9.2 Scheduling Contention Scope]
contention scope
continue [in 3.9.9.5 Scheduling Policy]
controlling threads
convenience functions [in 3.5.2.1 Global Template Functions]
conventions, documentation [in 1.6.2 Type Conventions]
conventions
count variable
creating functor-based runnables [in 3.5.2 Creating Functor-based Runnables]
creating runnables [in 3.5.2 Creating Functor-based Runnables]
creating threads that access the same resource [in 4.4.1 Creating Two or More Threads that Access the Same Resources]
creating threads
critical section

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
defining a runnable objectxd5 s task [in 3.5.1 Defining a Runnable's Task]
dependencies, scheduling attributes [in 3.9.9 Scheduling Attributes]
dependencies
Dijkstra, E. W. [in 4.5.7 The RWSemaphore Class]
disconnectClient()
dispatch [in 3.9.9.5 Scheduling Policy]
distinguishing runnables [in 3.5.5.4 Distinguishing Between Synchronous and Threaded Runnables]
documentation conventions [in 1.6 Documentation Conventions]
documentation locations (SPM installations) [in 1.4 Documentation]
documentation, SPM and VSE installations [in 1.4 Documentation]
doTrace()
dual priority functions
dual priority
dynamic linker-loader [in 3.9.10.1 Allocating and Managing a Thread Stack]

e


empty handles
enableCancellation()
enqueue()
enqueuing runnables on a server [in 3.6.3 Enqueuing Runnables on a Server]
entries()
environment variables
escrow object
European phone numbers [in 1.7.2 How to Contact Technical Support]
example
Example
example
exceptions
execution context [in 3.2.1 Threads and Concurrency]
execution nesting
execution state callbacks
execution state mask
execution state values
execution state
Execution Tracing macros [in 6.4 Using Set Declaration Macros]
Execution Tracing package
exit [in 3.9.9.5 Scheduling Policy]
exited state [in 3.9.9.5 Scheduling Policy]
external handle instance

f


failed completion state [in 3.5.3 Runnable State]
feature test macros
FIFO acquisition [in 4.5.2 The RWFIFOMutexLock Class]
FIFO mutex [in 4.1 Introducing the Synchronization Package]
filter
find()
function objects
function signature
functor handle classes
functor lists
functor maps
Functor package
functor-based runnables
functor
functors
future

g


garbage collection
get test run-time functions
getActiveAttribute()
getActivePoolAttribute()
getAttribute()
getCompletionState()
getConcurrencyPolicy()
getContentionScope()
getDefault()
getExecutionState()
getInheritancePolicy()
getMaxPriority()
getMaxProcessScopePriority()
getMaxSystemScopePriority()
getMaxTimeSliceQuantum()
getMinPriority()
getMinProcessScopePriority()
getMinStackSize()
getMinSystemScopePriority()
getMinTimeSliceQuantum()
getNestedRunnable()
getNext()
getPoolAttribute()
getPriority()
getSchedulingPolicy()
getStackCommitSize()
getStackReserveSize()
getStartPolicy()
getSuspendCount()
getTimeSliceQuantum()
getUserStack()
getUserStackAddress()
global static mutex [in 4.5.1.6 Initializing a Mutex]
global template functions
guard classes
guard functor
guarded classes
guarded locks [in 4.6.2 Releasing and Reacquiring a Guarded Lock]
guards [in 4.4.3 Using Guards]

h


handle classes
handle instances
handle-body classes
handle-body idiom
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()
inheritance policy attribute [in 3.9.9.3 Scheduling Inheritance Policy]
inheritance policy default [in 3.9.9.3 Scheduling Inheritance Policy]
inheritance policy
inheritance
initial
initializing a mutex [in 4.5.1.6 Initializing a Mutex]
inside threads
Inter-thread Communication package
interaction diagram
interference
internal handle instance
interrupt
interrupt()
interrupted runnables [in 3.5.3 Runnable State]
interrupting a runnable
interrupting a server [in 3.6.5 Interrupting a Server]
invariant [in 2.1 Background]
IOUs
is-set test run-time functions
isConcurrencyPolicySet()
isContentionScopeSet()
isInheritancePolicySet()
isPrioritySet()
isSchedulingPolicySet()
isStackCommitSizeSet()
isStackReserveSizeSet()
isStartPolicySet()
isTimeSliceQuantumSet()
isUserStackSet()
isValid()

j


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

k


kernel threads

l


libraries
local variables
lock guards [in 4.6.1 Using a Lock Guard]

m


macros
make() functions
make()
making runnables [in 3.5.2 Creating Functor-based Runnables]
memory leaks [in 7.5.1 Using RWTOnlyPointer]
method object
monitor()
monitor
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
monitors
MT-hot
MT-safe level 1
MT-safe level 2
MT-safe
multithread-hot
multithread
mutex ownership
mutexes
mutual exclusion

n


naming convention [in 1.6.2 Type Conventions]
nest
normal completion state [in 3.5.3 Runnable State]
notation [in 1.5.2 Organization]

o


opaque pointer
ostream
outside threads
ownership

p


packages
pagefile
parallel [in 3.2.1 Threads and Concurrency]
path name variables (SPM installations) [in 1.6.1 Path Name Variables]
path name variables
pending completion state [in 3.5.3 Runnable State]
physical memory
pointer classes
Pointer package. See Smart Pointer package
pointer wrapper
pointers
polling [in 4.2 Definitions]
pool [in 3.1 Introducing the Threading Package]
portability
preempt [in 3.9.9.5 Scheduling Policy]
preemptive [in 3.5.12.1 Executing Under a Preemptive Scheduling Policy]
prioritized classes
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
priority value inheritance [in 3.9.9.6 Scheduling Priority]
priority
privileges [in 3.9.3.2 "Get" Test Functions]
process address space
process-scope
process
processing cost [in 3.9.9.2 Scheduling Contention Scope]
producer-consumer synchronization
producer-consumer

q


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

r


raise()
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]
redeemable()
redeemed()
redeeming IOUs
reference-counted pointers
reference-counting
release()
release
released runnables [in 3.5.3 Runnable State]
releaseInterrupt()
remove()
removeCallback()
rendezvous
requestCancellation()
requestInterrupt()
reserve size
resetConcurrencyPolicy()
resetContentionScope()
resetInheritancePolicy()
resetPriority()
resetSchedulingPolicy()
resetStackCommitSize()
resetStackReserveSize()
resetStartPolicy()
resetTimeSliceQuantum()
resetUserStack()
resize()
resizing a server pool [in 3.6.8 Resizing a Server Pool]
resource acquisition is initialization idiom
resume
resume()
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()
runnable guard
runnable object classes [in 3.5 The Runnable Object Classes]
runnable objects
runnable server pool
runnable servers
runnable state [in 3.9.9.5 Scheduling Policy]
runnables
RWBarrier
RWBodyBase
RWCancellationState
RWCompletionState
RWConcurrencyPolicy
RWCondition
RWContentionScope
RWCountedPointer. See RWTCountedPointer
RWCountingBody. See RWTCountingBody
RWCriticalSection
RWDEBUG
RWExecutionState
RWFIFOMutexLock
RWFunctor
RWHandleBase
RWInheritancePolicy
RWIOUEscrow. See RWTIOUEscrow
RWIOUResult. See RWTIOUResult
RWIOUTrap. See RWTIOUTrap
RWLockGuard. See RWTLockGuard
rwMakeFunctor0()
rwMakeRunnableFunctionG. See rwtMakeRunnableFunctionG
rwMakeThreadFunctionMA1. See rwtMakeThreadFunctionMA1
RWMonitor. See RWTMonitor
RWMutexLock
RWNullMutexLock
RWOnlyPointer. See RWTOnlyPointer
RWPCValQueue. See RWTPCValQueue
RWPointer. See RWTPointer
RWReadersWriterLock
RWReadLockGuard. See RWTReadLockGuard
RWReadUnlockGuard. See RWTReadUnlockGuard
RWRecursiveLock. See RWTRecursiveLock
rwRunnable()
RWRunnable
RWRunnableFunction
RWRunnableIOUFunction. See RWTRunnableIOUFunction
RWRunnableSelf
RWRunnableServer
RWSafeCounter
RWSchedulingPolicy
RWSemaphore
RWServerPool
rwServiceCancellation()
rwSleep()
RWStartPolicy
RWSynchObject
RWTCompatibleException
RWTCountedPointer
RWTCounter [in 7.5.3.1 Providing RWTCountingPointer with a Counter]
RWTCountingBody
RWTCountingPointer
RWTFunctor
RWTHRBoundsError [in 9.3 Default Exception Messages]
rwThread()
RWThread
RWThreadAttribute
RWThreadFunction
rwThreadId()
RWThreadId
RWThreadIOUFunction. See RWTThreadIOUFunction
RWThreadPool
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
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
RWTIOUEscrow
RWTIOUResult
RWTIOUTrap
RWTLockGuard
rwtMakeRunnableCallback()
rwtMakeRunnableFunctionG()
rwtMakeThreadFunction()
rwtMakeThreadFunctionMA1()
RWTMonitor
RWTOnlyPointer
RWTPCValQueue
RWTPointer
RWTraceEventClientImp
RWTraceLevelFilter
RWTraceMultiClientFilter [in 6.8.1.2 Using RWTraceMultiClientFilter]
RWTraceMultiClientFilterImp
RWTraceOstreamClient
RWTraceOstreamClientImp
RWTraceSingleClientFilterImp
RWTReadLockGuard
RWTReadUnlockGuard
RWTRecursiveLock
RWTRunnableIOUFunction
RWTryLockGuard. See RWTTryLockGuard
RWTryReadLockGuard. See RWTTryReadLockGuard
RWTryWriteLockGuard. See RWTTryWriteLockGuard
RWTSingleton
RWTThreadIOUFunction
RWTTryLockGuard
RWTTryReadLockGuard
RWTTryWriteLockGuard
RWTUnlockGuard
RWTWriteLockGuard
RWTWriteUnlockGuard
RWUnlockGuard. See RWTUnlockGuard
RWUnsafeCounter
RWWriteLockGuard. See RWTWriteLockGuard
RWWriteUnlockGuard. See RWTWriteUnlockGuard
RWXmsg
rwYield()
RW_DECLARE_TRACEABLE_PACKAGE
RW_THR_CAN_SUSPEND_RESUME
RW_THR_DEBUG
RW_THR_HAS_CONTENTION_SCOPE
RW_THR_HAS_DUAL_PRIORITY
RW_THR_HAS_PRIORITY
RW_THR_HAS_SCHEDULING_POLICY
RW_THR_HAS_STACK_COMMIT_SIZE
RW_THR_HAS_STACK_RESERVE_SIZE
RW_THR_HAS_TIMED_MUTEX_ACQUIRE
RW_THR_HAS_TIME_SLICE_QUANTUM
RW_THR_HAS_USER_STACK
RW_THR_START_INTERRUPTED [in 3.7.1 Constructing a Thread Pool]
RW_TRACE_DECLARE_TRACEABLE_PACKAGE
RW_TRACE_DEFINE_TRACEABLE_PACKAGE
RW_TRACE_LEVEL environment variable [in 6.10.2 The RW_TRACE_LEVEL Environment Variable]
RW_USER_DECLARE_TRACEABLE_CLASS
RW_USER_DECLARE_TRACEABLE_TEMPLATE_CLASS
RW_USER_DEFINE_TRACEABLE_CLASS
RW_USER_DEFINE_TRACEABLE_TEMPLATE_CLASS
RW_USER_TRACEABLE_FRIEND
RW_USER_TRACEABLE_FUNCTION
RW_USER_TRACEABLE_INLINE_FRIEND
RW_USER_TRACEABLE_INLINE_FUNCTION
RW_USER_TRACEABLE_INLINE_MEMBER
RW_USER_TRACEABLE_INLINE_STATIC_MEMBER
RW_USER_TRACEABLE_INLINE_TEMPLATE_FRIEND
RW_USER_TRACEABLE_INLINE_TEMPLATE_FUNCTION
RW_USER_TRACEABLE_INLINE_TEMPLATE_MEMBER
RW_USER_TRACEABLE_INLINE_TEMPLATE_STATIC_MEMBER
RW_USER_TRACEABLE_MEMBER
RW_USER_TRACEABLE_STATIC_MEMBER
RW_USER_TRACEABLE_TEMPLATE_FRIEND
RW_USER_TRACEABLE_TEMPLATE_FUNCTION
RW_USER_TRACEABLE_TEMPLATE_MEMBER
RW_USER_TRACEABLE_TEMPLATE_STATIC_MEMBER
RW_USER_TRACE_ERROR
RW_USER_TRACE_FATAL
RW_USER_TRACE_INFO
RW_USER_TRACE_LEVEL
RW_USER_TRACE_OBJECT_DEBUG
RW_USER_TRACE_OBJECT_ERROR
RW_USER_TRACE_OBJECT_FATAL
RW_USER_TRACE_OBJECT_INFO
RW_USER_TRACE_OBJECT_TEST
RW_USER_TRACE_OBJECT_WARNING
RW_USER_TRACE_TEST
RW_USER_TRACE_WARNING

s


safe
scheduling attributes
scheduling inheritance policy [in 3.9.1.1 Scheduling Attributes]
scheduling policy attribute [in 3.9.9.5 Scheduling Policy]
scheduling policy functions
scheduling policy inheritance [in 3.9.9.5 Scheduling Policy]
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
serialize
server pools
server
serviceCancellation()
serviceInterrupt()
servicing cancellation requests [in 4.5.1.7 Servicing Cancellation Requests]
set test run-time functions
setCancellation()
setCapacity()
setConcurrencyPolicy()
setContentionScope()
setException()
setInheritancePolicy()
setLevel()
setPoolAttribute() [in 3.9.11.3 Supplying RWThreadAttribute Instances After Construction]
setPriority()
setSchedulingPolicy()
setStackCommitSize()
setStackReserveSize()
setStartPolicy()
setTimeSliceQuantum()
setting sequence for scheduling attributes [in 3.9.9 Scheduling Attributes]
setTrap()
setUserStack()
shared variables
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
signal
signaled
signature
simple mutex [in 4.1 Introducing the Synchronization Package]
singletons
sleep [in 3.9.9.5 Scheduling Policy]
sleep()
sleeping
smart pointer classes
smart pointer handle-body classes
Smart Pointer package
smart pointer [in 3.1 Introducing the Threading Package]
Software Parts Manager (SPM) installations
software, required [in 2.3 Using the Packages Together]
spin-locks
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
stack space [in 3.9.10.1 Allocating and Managing a Thread Stack]
stack
start policy attribute [in 3.9.9.1 Start Policy]
start policy
start()
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
stop()
stopped state
stopping a server [in 3.6.4 Stopping a Server]
store-and-forward
suspend
suspend()
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 package
Synchronization package
synchronization
synchronous dispatching
synchronous runnable
system contention scope [in 3.9.9.6 Scheduling Priority]
system-scope

t


technical support [in 1.7 Technical Support]
template functions [in 3.4.3 Runnable Make Functions]
templatized make functions
terminated completion state [in 3.5.3 Runnable State]
terminated [in 3.5.3 Runnable State]
terminating execution [in 3.5.14 Terminating Execution]
terminology [in 1.5.2 Organization]
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
thread identification
thread pool
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
thread-of-control
thread-specific storage
thread
threaded runnable classes
threaded runnables
threadId()
Threading package
Threads.h++
threads
time-slice quantum
timed acquisition [in 4.5.1.2 Using Timed Waits]
timed waits
trace clients
trace events
trace filters
trace level
trace macros
trace manager
Trace package. See Execution Tracing package
Trace
trapping IOUs [in 5.5.7 Trapping IOUs with RWTIOUTrap]
try-catch blocks
tryAcquire()
tryAcquireRead()
tryAcquireWrite()
type conventions [in 1.6.1 Path Name Variables]
type promotion
typographic conventions [in 1.6.2 Type Conventions]

u


UML diagram [in 1.5.3 Terminology and Notation]
unblocked
Unified Modeling Language [in 1.5.3 Terminology and Notation]
unsafe
unsupported attributes [in 3.9.2 Thread Attribute Portability]
user stack

v


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

w


wait()
wait
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
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()
yielding execution [in 3.5.12 Yielding Execution]
yielding [in 3.5.3 Runnable State]

Top of DocumentContents

©Copyright 2000, Rogue Wave Software, Inc.
Contact Rogue Wave about documentation or support issues.