Главная страница  Взаимодействие нетривиальных процессов 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 [ 184 ] 185 186

структура (продолжение) поле 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



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 [ 184 ] 185 186

© 2000 - 2024 ULTRASONEX-AMFODENT.RU.
Копирование материалов разрешено исключительно при условии цититирования.