! 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
No entries
Acquire
browse monitor 5.2.2
monitor read 5.2.2
monitor write 5.2.2
mutex 5.2.2
semaphore 5.2.2
Allocating
ID-data area for thread 5.2.2
thread-specific heap memory 5.2.2
, 5.2.2
Application
initializing 3.3.4
run-time system 3.1
writing multi-threaded Ch3
Attribute
data 2.2
reentrant 2.1.3
serial 2.1.2
THREAD-LOCAL 2.2
No entries
CANCEL 3.5
Cancelling
programs 3.5
threads 3.4.3
CBL_ALLOC_THREAD_MEM 5.2.2
CBL_EVENT_CLEAR 5.2.2
CBL_EVENT_CLOSE 5.2.2
CBL_EVENT_OPEN_INTRA 5.2.2
CBL_EVENT_POST 5.2.2
CBL_EVENT_WAIT 5.2.2
CBL_FREE_THREAD_MEM 5.2.2
CBL_MONITOR_BROWSE 5.2.2
CBL_MONITOR_BROWSE_TO_READ 5.2.2
CBL_MONITOR_BROWSE_TO_WRITE 5.2.2
CBL_MONITOR_CLOSE 5.2.2
CBL_MONITOR_OPEN_INTRA 5.2.2
CBL_MONITOR_READ 5.2.2
CBL_MONITOR_RELEASE 5.2.2
CBL_MONITOR_UNBROWSE 5.2.2
CBL_MONITOR_UNREAD 5.2.2
CBL_MONITOR_UNWRITE 5.2.2
CBL_MONITOR_WRITE 5.2.2
CBL_MONITOR_WRITE_TO_BROWSE 5.2.2
CBL_MUTEX_ACQUIRE 5.2.2
CBL_MUTEX_CLOSE 5.2.2
CBL_MUTEX_OPEN_INTRA 5.2.2
CBL_MUTEX_RELEASE 5.2.2
CBL_SEMAPHORE_ACQUIRE 5.2.2
CBL_SEMAPHORE_CLOSE 5.2.2
CBL_SEMAPHORE_OPEN_INTRA 5.2.2
CBL_SEMAPHORE_RELEASE 5.2.2
CBL_THREAD_CREATE 5.2.2
, 5.2.2
CBL_THREAD_DETACH 5.2.2
CBL_THREAD_EXIT 5.2.2
CBL_THREAD_IDDATA_ALLOC 5.2.2
CBL_THREAD_IDDATA_GET 5.2.2
CBL_THREAD_IDDATA_KILL 5.2.2
CBL_THREAD_LIST_END 5.2.2
CBL_THREAD_LIST_LOCK 5.2.2
CBL_THREAD_LIST_NEXT 5.2.2
CBL_THREAD_LIST_PROG_LOCK 5.2.2
CBL_THREAD_LIST_START 5.2.2
CBL_THREAD_LIST_UNPROG_LOCK 5.2.2
CBL_THREAD_RESUME 5.2.2
CBL_THREAD_SELF 5.2.2
CBL_THREAD_SLEEP 5.2.2
CBL_THREAD_SUSPEND 5.2.2
CBL_THREAD_UNLOCK 5.2.2
CBL_THREAD_WAIT 5.2.2
CBL_THREAD_YIELD 5.2.2
CBL_TSTORE_CLOSE 5.2.2
CBL_TSTORE_CREATE 5.2.2
CBL_TSTORE_GET 5.2.2
Clear events 5.2.2
Close
event 5.2.2
monitor 5.2.2
mutex 5.2.2
semaphore 5.2.2
thread-storage area handle 5.2.2
Compiler directive
multi-threading Ch4
REENTRANT 2.1.3
, Ch4
SERIAL 2.1.2
, Ch4
using to optimize performance Ch4
Convert
browse monitor to read 5.2.2
browse monitor to write 5.2.2
monitor write to browse 5.2.2
Create
intra-process events 5.2.2
intra-process monitor 5.2.2
intra-process semaphore 5.2.2
thread-storage area handle 5.2.2
threads 3.4.2
, 5.2.2
, 5.2.2
Data
attributes 2.2
contention 2.2
, 2.3
resolving contention 2.2
Detaching threads 5.2.2
Event 2.3.4
Event routine
clear event 5.2.2
close event 5.2.2
create intra-process event 5.2.2
post event 5.2.2
wait for event 5.2.2
Freeing
thread resources 5.2.2
thread-specific heap memory 5.2.2
No entries
Handling threads 3.4
Identifying threads 3.4.5
Initializing applications 3.3.4
No entries
Killing threads 5.2.2
Library routine 3.3
CBL_ALLOC_THREAD_MEM 5.2.2
CBL_EVENT_CLEAR 5.2.2
CBL_EVENT_CLOSE 5.2.2
CBL_EVENT_OPEN_INTRA 5.2.2
CBL_EVENT_POST 5.2.2
CBL_EVENT_WAIT 5.2.2
CBL_FREE_THREAD_MEM 5.2.2
CBL_MONITOR_BROWSE 5.2.2
CBL_MONITOR_BROWSE_TO_READ 5.2.2
CBL_MONITOR_BROWSE_TO_WRITE 5.2.2
CBL_MONITOR_CLOSE 5.2.2
CBL_MONITOR_OPEN_INTRA 5.2.2
CBL_MONITOR_READ 5.2.2
CBL_MONITOR_RELEASE 5.2.2
CBL_MONITOR_UNBROWSE 5.2.2
CBL_MONITOR_UNREAD 5.2.2
CBL_MONITOR_UNWRITE 5.2.2
CBL_MONITOR_WRITE 5.2.2
CBL_MONITOR_WRITE_TO_BROWSE 5.2.2
CBL_MUTEX_ACQUIRE 5.2.2
CBL_MUTEX_CLOSE 5.2.2
CBL_MUTEX_OPEN_INTRA 5.2.2
CBL_MUTEX_RELEASE 5.2.2
CBL_SEMAPHORE_ACQUIRE 5.2.2
CBL_SEMAPHORE_CLOSE 5.2.2
CBL_SEMAPHORE_OPEN_INTRA 5.2.2
CBL_SEMAPHORE_RELEASE 5.2.2
CBL_THREAD_CREATE 5.2.2
, 5.2.2
CBL_THREAD_DETACH 5.2.2
CBL_THREAD_EXIT 5.2.2
CBL_THREAD_IDDATA_ALLOC 5.2.2
CBL_THREAD_IDDATA_GET 5.2.2
CBL_THREAD_IDDATA_KILL 5.2.2
CBL_THREAD_LIST_END 5.2.2
CBL_THREAD_LIST_LOCK 5.2.2
CBL_THREAD_LIST_NEXT 5.2.2
CBL_THREAD_LIST_PROG_LOCK 5.2.2
CBL_THREAD_LIST_START 5.2.2
CBL_THREAD_LIST_UNPROG_LOCK 5.2.2
CBL_THREAD_RESUME 5.2.2
CBL_THREAD_SELF 5.2.2
CBL_THREAD_SLEEP 5.2.2
CBL_THREAD_SUSPEND 5.2.2
CBL_THREAD_UNLOCK 5.2.2
CBL_THREAD_WAIT 5.2.2
CBL_THREAD_YIELD 5.2.2
CBL_TSTORE_CLOSE 5.2.2
CBL_TSTORE_CREATE 5.2.2
CBL_TSTORE_GET 5.2.2
thread control 3.3.1
thread synchronization 3.3.2
thread-specific data 3.3.3
Listing threads
requesting next item 5.2.2
start thread list 5.2.2
terminating request 5.2.2
Locking threads 5.2.2
Monitor 2.3.2
Monitor routine
acquire monitor browse 5.2.2
acquire monitor read 5.2.2
acquire monitor write 5.2.2
close monitor 5.2.2
convert monitor write to browse 5.2.2
create intra-process monitor 5.2.2
monitor browse to read 5.2.2
monitor browse to write 5.2.2
release monitor browse 5.2.2
release monitor locks 5.2.2
release monitor read 5.2.2
release monitor write 5.2.2
Multi-processors 1.2
Multi-threading
allocating thread memory 5.1.4
application 1.3
compiler directives Ch4
deallocating thread memory 5.1.4
handling thread-specific data 5.1.3
introduction Ch1
library routines 3.3
multi-processors 1.2
operating system 1.1
optimizing program performance Ch4
program attributes 2.1
specifying no multi-threading 2.1.1
synchronization library routines 5.1.2
synchronizing threads 2.3
thread-control library routines 5.1.1
writing multi-threaded applications Ch3
Multi-threading routine
acquire monitor browse 5.2.2
acquire monitor read 5.2.2
acquire monitor write 5.2.2
acquire mutex 5.2.2
acquire semaphore 5.2.2
allocating heap memory for threads 5.2.2
allocating ID-data area 5.2.2
clearing an event 5.2.2
close event 5.2.2
close monitor 5.2.2
close mutex 5.2.2
close semaphore 5.2.2
close thread-storage area handle 5.2.2
convert monitor write to browse 5.2.2
create intra-process event 5.2.2
create intra-process monitor 5.2.2
create intra-process semaphore 5.2.2
create thread-storage area handle 5.2.2
creating threads 5.2.2
, 5.2.2
detaching threads 5.2.2
freeing heap memory 5.2.2
get pointer to thread-storage area 5.2.2
kill thread 5.2.2
lock thread 5.2.2
monitor browse to read 5.2.2
monitor browse to write 5.2.2
open intra-process mutex 5.2.2
post event 5.2.2
pre-initialized synchronization 5.2.2
, 5.2.2
release monitor browse 5.2.2
release monitor locks 5.2.2
release monitor read 5.2.2
release monitor write 5.2.2
release mutex 5.2.2
release semaphore 5.2.2
relinquishing processor control 5.2.2
request next thread in list 5.2.2
resuming suspended thread 5.2.2
return pointer to ID-data area 5.2.2
start thread list 5.2.2
storing thread identifier 5.2.2
suspending thread 5.2.2
terminate thread list request 5.2.2
terminating threads 5.2.2
unlock thread 5.2.2
wait for event 5.2.2
wait for thread completion 5.2.2
yield timeslice 5.2.2
Mutex 2.3.1
Mutex routine
acquire mutex 5.2.2
close mutex 5.2.2
open intra-process mutex 5.2.2
release mutex 5.2.2
No entries
Open intra-process mutex 5.2.2
Optimizing program performance using Compiler directives Ch4
Post event 5.2.2
Pre-initialized synchronization object for thread 5.2.2
, 5.2.2
Producer-Consumer Problem
event 2.3.4
semaphore 2.3.3
Program
attributes 2.1
cancelling 3.5
not multi-threading 2.1.1
reentrant 2.1.3
serial 2.1.2
Programming
optimizations 3.6
tips 3.6
No entries
Reentrant attribute 2.1.3
REENTRANT Compiler directive 2.1.3
, Ch4
Reentrant program 2.1.3
considerations 3.2
performance limitations 3.2
restrictions 3.2
Release
monitor browse 5.2.2
monitor locks 5.2.2
monitor read 5.2.2
mutex 5.2.2
semaphore 5.2.2
Resolving
contention Ch2
data contention 2.2
Resuming suspended thread 5.2.2
Return pointer to ID-data area for thread 5.2.2
Run-time system, multi-threading 3.1
Semaphore 2.3.3
Semaphore routine
acquire semaphore 5.2.2
close semaphore 5.2.2
create intra-process semaphore 5.2.2
release semaphore 5.2.2
Serial attribute 2.1.2
SERIAL Compiler directive 2.1.2
, Ch4
Serial program 2.1.2
Storing thread identifier 5.2.2
Suspending thread 3.4.4
, 5.2.2
Synchronization primitive 2.3
event 2.3.4
monitor 2.3.2
mutex 2.3.1
semaphore 2.3.3
Synchronization routine
acquire monitor browse 5.2.2
acquire monitor read 5.2.2
acquire monitor write 5.2.2
acquire mutex 5.2.2
acquire semaphore 5.2.2
clear event 5.2.2
close event 5.2.2
close monitor 5.2.2
close mutex 5.2.2
close semaphore 5.2.2
convert monitor write to browse 5.2.2
create intra-process event 5.2.2
create intra-process monitor 5.2.2
create intra-process semaphore 5.2.2
monitor browse to read 5.2.2
monitor browse to write 5.2.2
open intra-process mutex 5.2.2
post event 5.2.2
release monitor browse 5.2.2
release monitor locks 5.2.2
release monitor read 5.2.2
release monitor write 5.2.2
release mutex 5.2.2
release semaphore 5.2.2
wait for event 5.2.2
Synchronizing
execution Ch2
threads 2.3
Terminating threads 3.4.2
, 5.2.2
Thread
allocating heap memory for 5.2.2
allocating ID-data area 5.2.2
cancelling 3.4.3
close thread-storage area handle 5.2.2
create thread-storage area handle 5.2.2
created by run-time system 3.4
creating 3.4.2
, 5.2.2
, 5.2.2
detaching 5.2.2
freeing heap memory 5.2.2
freeing resources 5.2.2
get pointer to thread-storage area 5.2.2
identifying 3.4.5
killing 5.2.2
lock 5.2.2
manipulating 3.4
other language 3.4.6
pre-initialized synchronization 5.2.2
, 5.2.2
relinquishing processor control 5.2.2
requesting next in list 5.2.2
resuming suspended 5.2.2
returning pointer for ID-data area 5.2.2
start thread list 5.2.2
storing identifier for 5.2.2
suspending 3.4.4
, 5.2.2
terminating 3.4.2
, 5.2.2
terminating list request 5.2.2
unlocking 5.2.2
waiting for thread completion 5.2.2
yielding timeslice 5.2.2
Thread handle 3.4.1
detached 3.4.1
Thread synchronization library routines 5.1.2
events 5.1.2.1
monitors 5.1.2.2
mutexes 5.1.2.3
return-codes 5.1.2.5
semaphores 5.1.2.4
Thread-control library routines 3.3.1
, 5.1.1
return-codes 5.1.1.1
THREAD-LOCAL data attribute 2.2
Thread-Local-Storage Section 2.2
Thread-specific
data-handling library routines 3.3.3
, 5.1.3
memory library routines 5.1.4
Thread-synchronization library routines 3.3.2
Unlocking thread 5.2.2
No entries
Waiting
for events 5.2.2
for thread completion 5.2.2
Writing multi-threaded applications Ch3
No entries
Yield thread timeslice 5.2.2
No entries