Open System Services Programmer's Guide

environment, 129
example with PROCESS_GETINFO_ procedure, 131
OSS
See OSS processes, 113
persistent, 125
pipes and FIFOs on same processor, and performance
improvements , 195
Processes, Guardian
shared memory, 164, 189
Processes, OSS
shared memory, 164, 189
PROCESSHANDLE_COMPARE_ procedure, 157
PROCESSHANDLE_DECOMPOSE_ procedure, 157
PROCESSHANDLE_GETMINE_ procedure, 157
PROCESSHANDLE_NULLIT_ procedure, 157
PROCESSHANDLE_TO_CRTPID_ procedure, 157
PROCESSHANDLE_TO_FILENAME_ procedure , 157
PROCESSHANDLE_TO_STRING_ procedure, 157
PROCESSNAME_CREATE_ procedure , 157
Processor
Guardian process attribute, 114
process execution, 114
Processor time, limiting, example , 168
PROCESSOR_GETINFOLIST_ procedure, 157, 172
PROCESSSTRING_SCAN_ procedure , 157
Programmatic interfaces, 57
Programming
64-bit guidelines, 308
mixed data-model, 299
Programming examples, 15
Programming, UNIX, books, 15
Prototype declarations for Guardian procedures, 39
Pthread functions, 313, 380
pthread.h header file, 380
pthread.h header files, 424
pthread_yield function (sched_yield), 313
PUT Model library
$RECEIVE I/O, 414
_PUT_MODEL_ define, 380
_PUT_MODEL_ macro, 424
_PUT_SELECT_SINGLE_ define, 381
and reentrant functions, 408
attributes defined by macros, 382
build script, 424
cancel requests, 429
cancellation points, 407
concurrency level, default, 425
converting to from SPT, 423
Enscribe functions, thread-aware, 420
Environment variables, 381
file descriptor and timer callbacks, 422
header file, 380, 424
header files, 424
incompatibility with SPT library, 380
nonblocking, 396
nonblocking functions, 397
numerical limits, 383
portability of, 406
potential cancellation points, 407
process resources, use of, 428
protected signal stack, 387
serializing file operations on open regular files, 396
SERVERCLASS_DIALOG jacket routines, 419
SERVERCLASS_SEND jacket routines, 418
SERVERCLASS_SENDL jacket routines, 418
signals, 386, 388
standard and nonstandard types, 425
standards conformance, 381
supported RVUs, 380
thread safety, 406
thread unsafe functions, 406
thread-aware functions, 397
thread-aware I/O, disabling, 396
thread-aware toolkit functions, 411
TMF jacket routines, 419
ZPUTDLL, 380
PUT_ABORTTRANSACTION() function, 419
PUT_BEGINTRANSACTION() function, 419
PUT_ENDTRANSACTION() function, 419
put_extensions.h header file, 424
PUT_PROTECTED_STACK_DISABLE, 381
PUT_RESUMETRANSACTION() function, 419
PUT_SERVERCLASS_DIALOG_ABORT_() function, 419
PUT_SERVERCLASS_DIALOG_BEGIN_() function, 419
PUT_SERVERCLASS_DIALOG_END_() function, 419
PUT_SERVERCLASS_DIALOG_SEND_() function, 419
PUT_SERVERCLASS_SEND_() function, 418
PUT_SERVERCLASS_SEND_INFO_() function, 418
PUT_SERVERCLASS_SENDL_() function, 418
PUT_THREAD_AWARE_REGULAR_IO_DISABLE, 381
put_types.h header file, 424
putenv() function, 152
R
raise() function, 118, 152, 331, 388
read() function, 96
read64_() function, 96
readdir() and readdir64() functions, 97
readlink() function, 97
READLOCKX procedure, 104
READUPDATELOCKX procedure, 104
READUPDATEX procedure, 205
readv() function, 97
READX procedure, 206
example, 40, 70, 72, 212
recv() function, 198
recv64() function, 198
recvfrom() function, 188, 189, 198
recvfrom64() function, 198
recvmsg() function, 188, 189, 198
recvmsg64() function, 198
Redirecting I/O to Guardian objects, 214
redirecting I/O to Guardian objects, 214
reentrant functions
definition of, 365, 409
H06.21 and later H-series RVUs, 408
J06.10 and later J-series RVUs, 408
Relative pathname, 29
590 Index