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

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

writer, функция, 483 writew lock, 508

XDR, 543,544

xdr data, функция, 544

xdr string, функция, 544

xdr void, функция, 545

XID, 543, 544

X/Open Company, 37

X/Open Single Unix Specification, 37

XOPEN REALTIME, константа, 30

XPG3, 37,219,303

yacc, программа, 36

zombie, 68

абсолютное значение времени, 192 асинхронный ввод-вывод, 36 атомарность записи, 80

библиотека libunpipc.a, 420 бинарный семафор, 301 блокировка записей fcntl, 213 NFS, 236

запросы на чтение и запись, 227 приоритет запросов, 230 снятие, 220

обязательная, 224

рекомендательная, 223

с помощью файлов, 234

чтения-записи, 197 блокировка диапазона, 237

взаимные исключения, 36,179 конфликты блокировок, 191 взаимодействие процессов, 24

двери, 371,372 информация о клиенте, 385 информация о пользователе, 385 примеры, 382

двусторонние каналы, 70 дескриптор, отключение

блокировки, 78 длина сообщения, 97

живучесть, 27

зависание, 77, 258 задача производителей

и потребителей, 252 задача читателей и писателей, 197 задержка, 473

запуск единственного экземпляра

программы, 233 зомби, 68

идемпотентность, 408 идентификатор semid, 308

группы, действующий, 45

пользователя, действующий, 45 идентификаторы

повторное использование, 56 имена IPC, 29,41 именованные каналы, 74 именованные семафоры Posix

реализация через FIFO, 278 через семафоры System V, 291

реализация через mmap, 283 исключающая блокировка, 197

каналы FIFO, 74 двусторонние, 64 именованные, 74 неименованные, 63 ограничения, 93 односторонние, 66 программные, 63



клиент-сервер, модель взаимодействия, 38 с программным каналом, 63

ключ

-D REENTRANT, 35

key t, 49 ключ IPC, 50,153 команда

-D POSIX C SOURCE= 199506L, 35

chown, 55

GETALL, 311

GETVAL, 298,308

I RECVFD, 395

I SENDFD, 395

IPC RMID, 309, 363, 364,369

IPC SET, 363

IPC STAT, 310,311,363,366,369 sysdef, 59 umask, 45

конвейерная обработка, 66

константа POSIX MAPPED FILES, 31 POSIX MESSAGE PASSING, 30 POSIX REALTIME SIGNALS, 31

POSIX SEMAPHORES, 30 POSIX SHARED MEMORY

OBJECTS, 30, 31 POSIX THREAD PROCESS

SHARED, 194 POSIX THREADS, 30 POSIX THREADS PROCESS

SHARED, 30 REENTRANT, 35,527 XOPEN REALTIME, 30 AUTH NONE, 544 DOOR DESCRIPTOR, 396,399 DOOR PRIVATE, 380, 382,

401,402 DOOR QUERY, 382 DOOR RELEASE, 399 DOOR REVOKE, 382 DOOR UNREF, 380,382,391,395 DOOR UNREF DATA, 380 E2BIG, 106,156

константа (продолжение) EACCESS, 219,245 EACESS, 236

EAGAIN, 34,79, 81,117,145,148, 155,219,225,246, 281,290, 298, 313,358,516,534

EBADF, 72,541,542

EBUSY, 113, 144, 180,198, 204, 205, 212

EDEADLK, 258

EEXIST, 46, 47, 53, 54, 74, 96, 135,

236, 256,280, 293,304,315,527,536 EIDRM, 155,156,306 EINTR, 113,145,155,156,171,246,

300,306,407, 408,410, 413, 532,

536,537 EMSGSIZE, 35, 105 ENOBUFS, 359 ENOENT, 46, 54,139, 527, 537 ENOMSG, 156,161 EOF, 74 EPIPE, 81 ESPIPE, 75 ESRCH, 144 ETIMEDOUT, 192 F GETFL, 79 F GETLK, 219, 220 F RDLCK, 219 F SETLK, 219,220,534 F SETLKW, 219,221,235,534 F UNLCK, 220 F WRLCK, 219 FD CLOEXEC, 31, 380 FILE MODE, 101 определение, 76 GETALL, 308 GETNCNT, 307,308 GETPID, 307,308 GETVAL, 307 GETZCNT, 307,308 IPC CREAT, 52-54,60,153,303,

315,362

IPC EXCL, 53,54,60,153,158,163,

294,303,309,315,362 IPC NOWAIT, 110,154-156,161,

165, 298,306, 307, 312



константа (продолжение) IPC PRIVATE, 50,52,60,61,153,

157,169,361,529 IPC RMID, 57,156,157,160,296,

IPC SET, 55,156,308 IPC STAT, 60,156,295,308,365 MAP ANON, 335,341,510 MAP FIXED, 328 MAP PRIVATE, 328 MAP SHARED, 328,329-331, 335

MAXLINE, 70,518 MQ OPEN MAX, 109 MQ PRIO MAX, 105,106,109 MS ASYNC, 329 MS INVALIDATE, 329 MS SYNC, 329 MSG NOERROR, 106,156 MSG PEEK, 174 MSG R, 54,55 MSG TRUNC, 106 MSG W, 54,55 0 APPEND, 527

0 CREAT, 44,45,47, 53, 74, 98,134, 135,138,139, 234, 236, 245, 248, 249,278,280, 285,287,293-295, 304,344,353,527

0 EXCL, 44,45, 53, 74, 98,135, 234, 245,255,256,280, 294, 295,344,527

0 NONBLOCK, 44, 46, 79, 80, 81, 98,117,145,148, 225, 281,530

0 RDONLY, 44, 47, 83, 85, 98,139, 245, 344

0 RDWR, 44, 47, 98, 139, 245,344 0 TRUNC, 44,46, 236, 344, 534 0 WRONLY, 44,47, 83, 98, 139,

236, 245 OPEN MAX, 93, 94 PATH MAX, 41 PIPE BUF, 80,81,86,93-95,281

значение, 80 PROT EXEC, 328 PROT NONE, 328 PROT READ, 327 PROT WRITE, 327

константа (продолжение) PTHREAD CANCEL, 209 PTHREAD COND INITIALIZER,

188,192 PTHREAD MUTEX

INITIALIZER, 180,192 PTHREAD PROCESS PRIVATE,

193,199

PTHREAD PROCESS SHARED,

137,151,193,194,199,213, 259,

276, 286,480,511,512 PTHREAD RWLOCK

INITIALIZER, 198 PTHREAD SCOPE PROCESS,

PTHREAD SCOPE SYSTEM, 403, 404

RTSIG MAX, 123 S IRGRP, 45 SJROTH, 45 SJRUSR, 45 S IWGRP, 45 S IWOTH, 45 SJWUSR, 45 SJXUSR, 134,285 SA RESTART, 129 SA SIGINFO, 123,124,126,

129,150 SEEK CUR, 220, 535 SEEK END, 220,535 SEEK SET, 220, 535 SEM A, 54,55,303 SEM FAILED, 245

определение, 245 SEM NSEMS MAX, 277 SEM R, 54,55,303 SEM UNDO, 194,195,306, 307,

312,314,316, 508 SEM VALUE MAX, 245, 277 semaem, 316 semmni, 316 semmns, 316 semmnu, 316 semmsl, 316 semopm, 316 semume, 316



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.
Копирование материалов разрешено исключительно при условии цититирования.