Главная страница Взаимодействие нетривиальных процессов структура (продолжение) поле di target, 382 поле di uniquifier, 382 flock, 219-221 поле, 219,220 ipc perm, 52, 54-56, 60, 61,301, 361 определение, 51 mq attr определение, 102 поле mq curmsgs, 102 поле mq flags, 102 поле mq maxmsg, 102,109 поле mq msgsize, 102, 105, 109 mq info, 137,139,142 msg perm поле cgid, 153 поле cuid, 153 поле gid, 153 поле msg ctime, 153 поле msg lrpid, 153 поле msg lspid, 153 поле msg qbytes, 153 поле msg qnum, 153 поле msg rtime, 153 поле msg stime, 153 поле uid, 153 msgbuf, 154,157,158 поле msg cbytes, 157 msqid ds, 153,156 определение, 152 поле msg cbytes, 152 поле msg first, 152 поле msg last, 152 поле msg qbytes, 154 mymesg, 90 определение, 90 sem, 303 определение, 302 поле sem base, 302 sem perm поле cgid, 303 поле cuid, 303 поле guid, 303 поле uid, 303 структура (продолжение) sembuf, 312,316 определение, 305 пoлesem flg, 306 пoлesem num, 305 поле5ет ор, 306,307 поле semadj, 306, 307 поле semncnt, 306-308 пoлesempid, 308 поле semval, 306-308 пoлesemzcnt, 306,308 semid ds, 302,308,310,311 инициализация, 303 поле sem ctime, 308 поле sem nsems, 302,303 поле sem otime, 303, 304, 315 semop, 508 пoлesem flg, 508 shmid ds, 363 определение, 361 поле shm nattch, 366 sigaction, 129 поле sa flags, 129 поле sa handler, 129 поле sa sigaction, 129 sigevent, 110,114,123,143,144 поле sigev notify, 112,121,122 поле sigev notify attributes, 121 поле sigev signo, 112 поле sigev value, 122 siginfo t, 119,124 определение, 124 пoлesi code, 124,128,145 поле si value, 125 sigval, 123, 124 stat, 43, 50, 51, 64,96,345 поле st mode, 139, 288, 383 поле st size, 283 timespec, 192 timeval, 485, 545 суффикс svc, 418 таймеры, 36 тип attr t, 533 CLIENT, 417 тип (продолжение) door cred t определение, 381 door desc t, 378, 379, 398 определение, 396 door info t, 380,400,403, 543 определение, 381 FILE, 72 key t, 29,30 mode t, 134 mqd t, 99, 119, 133 pid t, 214 pthread attr t, 515 pthread cond t, 29, 188, 276 pthread condattr t, 193 pthread mutex t, 29, 180, 193, 276 pthread mutexattr t, 193, 194 pthread rwlock t, 198, 201, 203, 209, 213, 276 реализация, 200 pthread rwlock t, тип, 29 pthread rwlockattr t, 199 pthread t, 386,387,515 sem t, 245, 259,277,279, 280, 286, 287 реализация через FIFO, 278 реализация через mmap, 283 реализация через семафоры System V, 291 size t, 108 va mode t, 280, 285 тип сообщения, 97 уведомление о сообщении, 109 увеличение номера, модель взаимодействия, 38, 213 удаленный вызов процедур, 371,415 управление памятью, 36 условные переменные, 36,179 файл спецификации RPC, 416 функции-обертки, 32 функция, 193 exit, 31,114,246 abort, 113,441 accept, 415 access, ИЗ aio return, ИЗ aio suspend, ИЗ alarm, 114 bind, 415 calloc, 107,158 cancel, 194 cfgetispeed, 114 cfgetospeed, 114 cfsetispeed, 114 cfsetospeed, 114 chdir, 114 chmod, 114 chown, 114 clnt call, 499, 545 clnt create, 417,419,543 определение, 417 clock gettime, 114 close, 83, 84, 86, 95, 99, 114, 137, 286, 391,393, 536 configure, 522 connect, 415 creat, 114 daemon proc, 524 destroy, 533 dg echo, 276 door bind, 392, 402,404,406, 543 определение, 406 door call, 373,374, 376,379,380, 383,384,404, 406-408,410, 413, 490,498, 541 определение, 377 door create, 373, 375, 376, 379, 380, 391,393, 394, 400,401,403, 405, 413, 542 определение, 379 door cred, 385 определение, 381 doorjnfo, 383,392,541 определение, 381,382 door return, 375, 376, 378, 380, 392, 396, 399,403, 404,412,413 функция (продолжение) door revoke, 382,392,406,542 определение, 406 door server create, 400,401 определение, 400 door unbind, 406 определение, 406 dup, 114 dup2, 114 EEXIST, 234 EINTR, 148 err quit, 398 err sys, 33,34 exec, 31,35,78,95,395 execle, 114 execve, 114 exit, 31,68,113,246,517,533 fattach, 373, 375, 380, 392, 393,394, 413 fcntl, 79,114, 213, 218, 219, 222, 227, 235-237,251,477,479,508, 511, 534 определение, 219 fdatasync, 114 fdetach, 380,391 fdopen, 89 fgets, 69, 74, 93, 268, 530 flock, 218 fopen, 74,89,93,171,527 fork, 24, 31, 35, 64, 66, 67, 71, 76, 78, 87, 88,95,114, 125,171,174,195, 220, 227, 260,277, 287, 331, 334, 341,350, 395, 396, 489, 495, 510, 511,514,516 fpathconf, 94,95, 113 fputs, 268 free, 295 fstat, 42, 43, 64, 96, 113, 139, 283,348, 360,541 определение, 345 fsync, 113 ftok, 50, 52,60,61,153,158,160, 293, 296,313,361,364,366,529,533,537 определение, 50 ftruncate, 42, 137, 285, 340, 345-347, 352,360,369, 540 определение, 345 функция (продолжение) getegid, 114 geteuid, 114 getgid, 114 getgroups, 114 gethostbyaddr, 265 gethostname, 522 getopt, 100, 104 getpgф, 114 getpid, 114,516 getppid, 114 getuid, 114 gf time, 229 init, 533 ioctl, 395,399 IPC STAT, 315 kill, 114,124,125 link, 114,236 listen, 415 lockf, 218 locking, 218 longjmp, 113 Iseek, 26, 75,114,137,139, 220,337, 341,345,535 Istat, 43, 64 malloc, 141, 180,482,545 memcpy, 151,538 mesg recv, 90-92,93, 163, 164, 166, 167,171,172 mesg send, 90-92,163,164,166,167 mkdir, 114 mkfifo, 74, 76, 95, 96,114, 529,536 определение, 74 mlock, 341 mlockall, 341 mmap, 42,133,137, 139, 287,328- 331,334-336,339,341,343,344, 347,348, 350, 352, 353,355, 356, 359, 361,379, 384, 541 определение, 327 mq close, 42, 99, 132,141,150, 151 определение, 99 реализация, 140 mq getattr, 42,102,106,108,150,531 определение, 101 реализация, 141
|
© 2000 - 2024 ULTRASONEX-AMFODENT.RU.
Копирование материалов разрешено исключительно при условии цититирования. |