Главная страница Взаимодействие нетривиальных процессов константа (продолжение) semvmx, 316 SETALL, 303, 308 SETVAL, 294,303, 307,308 SHM R, 54, 55 SHM RDONLY, 362 SHM RND, 362 SHM W, 54,55 SHMLBA, 362 shmmax, 367 shmmnb, 367 shmmni, 367 shmseg, 367 SI ASYNCIO, 124 SI MESGQ, 124,145 SI QUEUE, 125,128,145 SI TIMER, 125 SI USER, 125 SIG DFL, 129 SIG IGN, 81,129 SIGCHLD, 408 SIGEV NONE, 122 SIGEV SIGNAL, 112,122,145 SIGEV THREAD, 121,122,151 SIGMIN, 150 SIGRTMAX, 123 SIGRTMIN, 123,124 SVMSG MODE, 57 SVSEM MODE, 295 критическая область, 179 локальный вызов процедуры, 371 макрос SJSDOOR, 383 SJSFIFO, 64 S TYPEISMQ, 43 S TYPEISSEM, 43 S TYPEISSHM, 43 модель взаимодействия клиент-сервер, 38 производитель-потребитель, 38, 181,252 увеличение последовательного номера, 38, 213 мультиплексирование сообщений, 164 набор семафоров-счетчиков, 301 начальная функция потока, 515 начальный поток, 515 неприсоединенные потоки, 122, 400 нулевая процедура, 499 облегченные процессы, 514 обработчик сигналов, допустимые вызовы, 113 обработчик-очиститель, 207 объединение semun, 307 обязательная блокировка, 224 ограничения очереди сообщений Posix, 109 System V, 174 программные каналы и FIFO, 93 разделяемая память System V, 367 семафоры Posix, 277 System V, 316 оператор return, 113 typedef, 124,400 опрос, 187 отказ в обслуживании, 86, 88 отключение блокировки, 78 отмена потока, 400 очереди сообщений, 36 Posix, 97 ограничения, 109 реализация, 129 System V, 152 мультиплексирование, 164 ограничения, 174 идентификатор, 152 пакет indent, 21 Imbench, 474, 475 параллельный сервер, 87 переменная еггпо, 33,34, 70, 139, 290, 295, 516, 527,536 msgmax, 174 msgmnb, 174 msgmni, 174 msgssz, 174 msgtlq, 174 seq, 56, 57 переменная окружения PATH, 72 PX IPC NAME, 43 переносимость, 469 планирование в реальном времени, 470 выполнения, 36 потоков, 36 синхронизации, 36 поле cgid, 54,56 cuid, 54,56 d attributes, 396,399 gid, 54, 56 mode, 52, 54, 55, 56 sem flg, 298 sem otime, 294,295 semadj, 32 seq, 61 st dev, 50,51 st ino, 50,51 st mode, 43, 64 st size, 96 type, 105 uid, 54, 56 полоса пропускания, 473 последовательный сервер, 87 поток stderr, 74 потоки, 27 потоки байтов, 88 приоритет сообщения, 97,106 проблема взаимных исключений, 214 программа autoconf, 522 awk, 36 basename, 36 cat, 73,74,86,88 программа (продолжение) chmod, 225 cpio, 35 echo, 86 fdetach, 391 find, 61, 529 gcc, 522 getconf, 95 gpic, 21 grep, 181 groff, 21 gtbl, 21 init, 25 ipcrm, 58 ipcs, 58,157,160-162,366 limit, 94 lockd, 236 loom, 21 Ipr, 213 Is, 58,225,376 mkfifo, 74 od, 332, 338, 349 pr, 213 ps, 383 rm, 58,391,394 rpcgen, 416-418,420,492, 500, 545 sar, 61 setrlimit, 94 sh, 72 statd, 236 sysconfig, 59 sysconfigdb, 60 syslog, 354,524 tar, 35 ulimit, 94 vi, 21,36 wc, 181 yacc, 36 программа отображения портов, 543 произгБодитель-потребитель, модель взаимодействия, 38,181,252 производительность, 470 процедура создания сервера, 400 процедуры, идемпотентные и неидемпотентные, 408 процесс init, 68, 533 разграничение сообщений, методы завершающая последовательность, 89 одна запись за подключение, 89 явное указание длины, 89 разделяемая память, 322 Posix, 343 простые примеры, 346 System V, 361 ограничения, 367 простые примеры, 363 разрешения IPC, 54 расширения реального времени, 123 редактор. См. AppBrowser рекомендательная блокировка, 223 родство, 24 семафор бинарный, 239,301 как исключение, 241 ожидание изменения, 240 создание, 240 счетчик, 241 увеличение значения, 241 семафор-счетчик, 299,301 семафоры, 36 семафоры Posix именованные, 239, 243,299 реализация через mmap, 283 реализация через семафоры System V, 291 ограничения, 277 простые примеры, 247 размещаемые в памяти, 239, 243, 299 семафоры System V, 301 инициализация., 303 ограничения, 316 простые примеры, 308 сервер межпроцессного взаимодействия, 88 сервер файлов, 38 сетевая файловая система, 87, 236 сетевое приложение, 469 сигнал SIGALRM, 123, 129,412 SIGBUS, 339 SIGCHLD, 68, 171,407 SIGINT, 123 SIGIO, 276 SIGKILL, 123 SIGPIPE, 80,81,531 SIGSEGV, 195,288,328,338, 339, 537 SIGTERM, 483 SIGUSRl, 111,112,114,116,119 sleep, 116 сигналы реального времени, 122 синхронизация, 179 потоков, 36 файлов, 36 ситуация гонок, 135 совместная блокировка, 197 совместно-исключающая блокировка, 197 создание IPC, флаги, 44 сообщения, 88 сотрудничающие процессы, 223 статус завершения, 81 структура arg поле data ptr, 374,384 поле data size, 374 поле desc num, 374 поле desc ptr, 374 d desc, 396 door arg, 377 поле data ptr, 378 поле data size, 378 поле desc num, 378 door arg t, 379, 396, 398 поле desc num, 396 поле desc ptr, 396 door info поле di attributes, 382 пoлedi data, 382 поле di proc, 382, 400, 403
|
© 2000 - 2024 ULTRASONEX-AMFODENT.RU.
Копирование материалов разрешено исключительно при условии цититирования. |