|
|
Авторизация |
|
|
Поиск по указателям |
|
|
|
|
|
|
|
|
|
|
Stevens W.R. — Unix Network Programming. Interprocess Communications |
|
|
Предметный указатель |
O_RDWR constant 22 25 77 115 225 327
O_TRUNC constant 22 24 216 327 523
O_WRONLY constant 22 25 61 77 115 216 225
Packet formats, RPC 444 — 449
Papanikolaou, S. xvii
PATH environment variable 52
pathconf function 72 — 73 91
PATH_ MAX constant 19 22
pause function 90 — 91 230 359 420
pclose function 52 — 53 73
pclose function, definition of 52
PDP-11 37
Performance 457 — 499
Performance, message passing bandwidth 467 — 480
Performance, message passing latency 480 — 486
Performance, process synchronization 497 — 499
Performance, thread synchronization 486 — 496
Permissions, FIFO 54
permissions, file 203 205 216 397
Permissions, Posix IPC 23 25 84 115 225 232 267 327
Permissions, System V IPC 31 — 35 39 130 282 343
Persistence 6
Persistence, filesystem 6 — 7 78 311
Persistence, IPC 6 — 7
Persistence, kernel 6 75 77 226
Persistence, process 6
pid_t datatype 194
Pike, R 12 536
pipe 44 — 53
pipe function 44 50 56 58 68 73 91
pipe function, definition of 44
Pipe, and FIFO writes, atomicity of 65 — 66
Pipe, full-duplex 44 50 127 475
Pipe, limits 72 — 73
Pipe, named 43 54
PIPE_BUF constant 59 — 60 65 72 260
poll function 95 151 155 171 339 454
poll function, System V message queues with 151 — 152
polling 87 167 214
popen function 52 — 53 73 518
popen function, definition of 52
Port, ephemeral 404 411 414 450
Port, mapper 404 406 411 450 532
Port, reserved 417
Portable Operating System Interface see “Posix”
Portmap program 411
POSIX (Portable Operating System Interface) 13 — 14
Posix (Portable Operating System Interface), IPC 19 — 26
Posix (Portable Operating System Interface), IPC names 19 — 22
Posix (Portable Operating System Interface), IPC permissions 23 25 84 115 225 232 267 327
Posix (Portable Operating System Interface), message queue limits 86 — 87
Posix (Portable Operating System Interface), message queues 75 — 128
Posix (Portable Operating System Interface), message queues with select function 95 — 98
Posix (Portable Operating System Interface), message queues, implementation using Posix (Portable Operating System Interface), memory-mapped I/O 106 — 126
Posix (Portable Operating System Interface), read-write lock, implementation using mutexes and condition variables 179 — 187
Posix (Portable Operating System Interface), realtime signals 98 — 106
Posix (Portable Operating System Interface), semaphore limits 257
Posix (Portable Operating System Interface), semaphores 219 — 279
Posix (Portable Operating System Interface), semaphores between processes 256 — 257
Posix (Portable Operating System Interface), semaphores, file locking using 238
Posix (Portable Operating System Interface), semaphores, implementation using FIFOs 257 — 262
Posix (Portable Operating System Interface), semaphores, implementation using memory-mapped I/O 262 — 270
Posix (Portable Operating System Interface), semaphores, implementation using System V semaphores 271 — 278
Posix (Portable Operating System Interface), shared memory 325 — 342
Posix.1, definition of 14
Posix.1, Rationale 14 223 240 262 328
Posix.1b 14 99 536
Posix.1c 14 536
Posix.1g 8
Posix.1i 14 536
Posix.1j 178 488
Posix.2 14 — 16
Posix.2, definition of 13
Posix.4 99
Posix.l 8 14 19 44 59 73 83 87 98 101 159 173 178 198 205 214 225 240 256 266 279 309 325 328 364 468 482 530 536
POSIX_IPC_PREFIX constant 22
PostScript xvii
printf function 90 102 127 205 217 279 383 398 408 522
priority lock 180 207
Priority message queue 82 — 83 85 109 123 126 143 482
Priority thread 160 502
Private server pool 386 388 390
proc member 446
Procedure call, asynchronous 356
Procedure call, local 355
Procedure call, synchronous 356 — 357 476
Procedure, null 451 486 534
Process, lightweight 501
Process, persistence 6
Process-shared attribute 9 — 10 113 128 173 175 265 454
Processes, cooperating 203
PROC_UNAVAIL constant 447 — 448
Producer-consumer problem 161 — 165 233 242
prog member 446
PROG_MISMATCH constant 447 — 448
PROG_UNAVAIL constant 447 — 448
PROT_EXEC constant 309
PROT_NONE constant 309
PROT_READ constant 308 — 309
prot_write constant 308 — 309
pr_thread_id function 370 — 371
pr_thread_id function, source code 371
ps program 127 175 367 452 520
pselect function 171
pthread _mutex_ lock function 12 160 190 221
pthread _mutex_ lock function, definition of 160
pthread, setconcurrency function 163
Pthreads 15
pthread_ rwlockattr_getpshared function, definition of 179
pthread_ setcancelstate function 396 530
pthread_attr_destroy function 398
pthread_attr_init function 398
pthread_attr_t datatype 502
PTHREAD_CANCEL constant 188
pthread_cancel function 187 190
pthread_cancel function, definition of 187
pthread_cleanup_pop function 187 191
pthread_cleanup_pop function, definition of 187
pthread_cleanup_push function 187 396
pthread_cleanup_push function, definition of 187
pthread_condattr_destroy function 175
pthread_condattr_destroy function, definition of 172
pthread_condattr_getpshared function, definition of 173
pthread_condattr_init function 114 175
pthread_condattr_init function, definition of 172
pthread_condattr_setpshared function, definition of 173
pthread_condattr_t datatype 172
pthread_cond_broadcast function 171 175 186
pthread_cond_broadcast function, definition of 171
pthread_cond_destroy function, definition of 172
pthread_cond_init function, definition of 172
PTHREAD_COND_INITIALIZER constant 167 172
pthread_cond_signal function 124 126 167 175 186 227 268
pthread_cond_signal function, definition of 167
pthread_cond_t datatype 8 167 256
pthread_cond_timedwait function 171
pthread_cond_timedwait function, definition of 171
pthread_cond_wait function 121 167 175 183 187 190 227 269 525
pthread_cond_wait function, definition of 167
pthread_create function 163 217 356 385 502
pthread_create function, definition of 502
pthread_detach function 502 — 504
pthread_detach function, definition of 504
pthread_exit function 174 187 425 502
pthread_exit function, definition of 504
pthread_join function 357 387 502
pthread_join function, definition of 503
pthread_mutexattr_destroy function 175
pthread_mutexattr_destroy function, definition of 172
pthread_mutexattr_getpshared function, definition of 173
| pthread_mutexattr_init function 113 — 114 175 265
pthread_mutexattr_init function, definition of 172
pthread_mutexattr_setpshared function 113 265
pthread_mutexattr_setpshared function, definition of 173
pthread_mutexattr_t datatype 172 — 173
pthread_mutex_destroy function, definition of 172
pthread_mutex_init function 113 160 172 265 498
pthread_mutex_init function, definition of 172
PTHREAD_MUTEX_INITIALIZER constant 160 172
Pthread_mutex_lock wrapper function, source code 12
pthread_mutex_t datatype 8 160 172 256 279
pthread_mutex_trylock function 160
pthread_mutex_trylock function, definition of 160
pthread_mutex_unlock function 221
pthread_mutex_unlock function, definition of 160
PTHREAD_PROCES S_PRIVATE constant 173 179
PTHREAD_PROCES S_SHARED constant 113 128 173 179 193 239 256 265 462 497
pthread_rwlock.h header 180
pthread_rwlockattr_destroy function, definition of 179
pthread_rwlockattr_init function, definition of 179
pthread_rwlockattr_setpshared function, definition of 179
pthread_rwlockattr_t datatype 179
pthread_rwlock_destroy function 179 181 192
pthread_rwlock_destroy function, definition of 179
pthread_rwlock_destroy function, source code 182
pthread_rwlock_init function 179 181
pthread_rwlock_init function, definition of 179
pthread_rwlock_init function, source code 182
PTHREAD_RWLOCK_INITIALIZER constant 178 — 179
pthread_rwlock_rdlock function 178 — 179 183 190
pthread_rwlock_rdlock function, definition of 178
pthread_rwlock_rdlock function, source code 183
pthread_rwlock_t datatype 8 178 180 183 188 193 256
pthread_rwlock_tryrdlock function 184
pthread_rwlock_tryrdlock function, definition of 178
pthread_rwlock_tryrdlock function, source code 184
pthread_rwlock_trywrlock function 184
pthread_rwlock_trywrlock function, definition of 178
pthread_rwlock_trywrlock function, source code 185
pthread_rwlock_unlock function 178 — 179 186 190 192
pthread_rwlock_unlock function, definition of 178
pthread_rwlock_unlock function, source code 186
pthread_rwlock_wrlock function 178 — 179 183 190
pthread_rwlock_wrlock function, definition of 178
pthread_rwlock_wrlock function, source code 185
PTHREAD_SCOPE_PROCES S constant 387
PTHREAD_SCOPE_SYSTEM constant 386 388
pthread_self function 502 — 504
pthread_self function, definition of 503
pthread_sigmask function 95
pthread_t datatype 370 — 371 502
putchar function 217
PX_IPC_NAME environment variable 21
px_ipc_name function 21 -22 26 78 235 505
px_ipc_name function, definition of 21
px_ipc_name function, source code 22
quadruple datatype, XDR 427
Quarterman, J. S 311 536
Queued signals 100 102
Queued signals, FIFO order 100 102 104
Rafsky, L. C. xvi
Rago, S. A. xvi
raise function 91
rbody member 446
rbuf member 357 362 367
rcr proc member 415
Read ahead 251
read function 5 — 6 43 49 54 59 61 63 70 83 90 142 161 200 204 249 254 260 262 278 304 310 322 399 406 435 451 456 467 469 471 482 517 522 525 533
Read-write lock 177 — 192
Read-write lock, attributes 179
Read-write lock, implementation using mutexes and condition variables, Posix 179 — 187
Readers-and-writers, locks 178
Readers-and-writers, problem 177
readline function 61 63 74 518
readw_lock function 207 — 208
readw_lock function, definition of 202
read_lock function 207
read_lock function, definition of 202
Real group ID 365
Real user ID 365 369
Realtime scheduling 14 160 171 454
Realtime signals, Posix 98 — 106
Record 75
Record, locking 193 — 217
Record, locking, file locking versus 197 — 198
recv function 152
recvfrom function 152 406
recvmsg function 83 152
Red Hat Software xvi
Regina, N. xvii
Reid, I. xvi
rejected_reply 449
rejected_reply structure, definition of 449
reject_stat member 449
Remote Procedure Call see “RPC”
Remote procedure call language see “RPCL”
Remote procedure call source code see “RPCSRC”
Remote terminal protocol see “Telnet”
Rename function 91
REPLY constant 446
reply_body 447
reply_body structure, definition of 447
reply_stat member 447
Request for comments see “RFC”
Reserved port 417
Reset flag, TCP header see “RST”
results member 447
Retransmission 424 532
Retransmission, RPC timeout and 417 — 422
RFC (Request for Comments) 1831 406 430 446
RFC (Request for Comments) 1832 406 426 430 406 412
Ritchie, D. M 511 536
rm program 36 376 379
rmdir function 91
RNDUP function 438
Road map, examples 15 — 16
Rochkind, M. J 27 536
Round-Trip Time 451 458
RPC (Remote Procedure Call) 355 399
RPC (remote procedure call), and inetd program 413 — 414
RPC (remote procedure call), authentication 414 — 417
RPC (remote procedure call), call semantics 422 — 424
RPC (remote procedure call), call semantics, at-least-once 423 450
RPC (remote procedure call), call semantics, at-most-once 423 450
RPC (remote procedure call), call semantics, exactly-once 422 — 423 450
RPC (remote procedure call), multithreading 407 — 411
RPC (remote procedure call), packet formats 444 — 449
RPC (remote procedure call), premature termination of client 424 — 426
RPC (remote procedure call), premature termination of server 424 — 426
RPC (remote procedure call), secure 417
RPC (remote procedure call), server binding 411 — 414
RPC (remote procedure call), server duplicate request cache 421 — 424 451 532
RPC (remote procedure call), TCP connection management 420
RPC (remote procedure call), timeout and retransmission 417 — 422
RPC (remote procedure call), transaction ID 420 — 422
rpcbind program 406 411 450
rpcgen program 400 — 406 408 411 413 419 427 432 435 439 442 449 476 486 534
rpcinfo program 412 — 414 532
RPCL (remote procedure call language) 430
RPCSRC (remote procedure call source code) 406 534
rpcvers member 446
RPC_CANTRECV constant 424
RPC_MISMATCH constant 448 — 449
rpc_msg 446
rpc_msg structure, definition of 446
RPC_SUCCESS constant 409
rq_clntcred member 415
rq_cred member 415 — 416
rq_prog member 415
rq_xprt member 415
|
|
|
Реклама |
|
|
|