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

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

pthread cond signal, функция, 148, 150,190,191,196, 206,207, 247, 289,290

pthread cond t, тип, 29, 188, 276 pthread cond timedwait, функция

определение, 192 pthread cond wait, функция, 145,

188,190,195,203,204,207,210-212,

247,290,537 pthread condattr destroy,

функция, 196

определение, 193 pthread condattr getpshared,

функция

определение, 193 pthread condattr init,

функция, 137,196

определение, 193 pthread condattr setpshared, функция

определение, 193 pthread condattr t, тип, 193 pthread create, функция, 184, 372,

403,404,516,517

определение, 515 pthread detach, функция

определение, 516 pthread exit, функция, 194, 207,

406,515

определение, 517 pthreadjoin, функция, 196,372,403, 516,517

определение, 516 pthread mutex destroy, функция

определение, 193 pthread mutex init, функция, 137,

180,193,194,286,512

определение, 193 PTHREAD MUTEX INITIALIZER,

константа, 180,192 pthread mutex lock, функция, 34

определение, 180 pthread mutexj, тип, 29, 180,

193,276

pthread mutex Jrylock, функция

определение, 180 pthread mutex unlock, функция

определение, 180

pthread mutexattr destroy,

функция, 196

определение, 193 pthread mutexattr getpshared,

функция

определение, 193 pthread mutexattr init, функция, 137,

196, 286

определение, 193 pthread mutexattr setpshared,

функция, 137,286

определение, 193 pthread mutexattr t, тип, 193, 194 PTHREAD PROCESS PRIVATE,

константа, 193,199 PTHREAD PROCESS SHARED,

константа, 137,151,193,194,199,

213,259,276, 286,480,511,512 pthread rwlock.h, 200 pthread rwlock destroy, функция,

199,212

реализация, 201 pthread rwlock init, функция, 199

реализация, 201 PTHREAD RWLOCK INITIALIZER,

константа, 198 pthread rwlock rdlock, функция, 211

определение, 198

реализация, 203 pthread rwlockj, тип, 29, 198, 201,

203,209,213, 276

реализация, 200 pthread rwlock Jryrdlock, функция

определение, 198

реализация, 204 pthread rwlock Jrywrlock, функция

реализация, 204 pthread rwlock unlock, функция, 212

определение, 198

реализация, 206 pthread rwlock wrlock, функция,

203,210,211

определение, 198

реализация, 204 pthread rwlockattr destroy, функция

определение, 199



pthread nvlockattr getpshared,

функция

определение, 199 pthread rwlockattr init, функция

определение, 199 pthread rwlockattr setpshared,

функция

определение, 199 pthread rwlockattr t, тип, 199 PTHREAD SCOPE PROCESS,

константа, 403 PTHREAD SCOPE SYSTEM,

константа, 403,404 pthread self, функция, 516

определение, 516 pthread setcancelstate,

функция, 412, 542 pthread setconcurrency, функция, 184 pthread sigmask, функция, 119 pthread t, тип, 386,387, 515 pthread wrlock trjrwrlock, функция

определение, 198 <pthread.h>, 200 Pthreads, 27 push, 207

PX IPC NAME, переменная

окружения, 43 px ipc name, функция, 43,48,100,

255,518

реализация, 44

raise, функция, 114

Rationale, 36, 243, 259, 283, 346

read, функция, 26, 27, 63, 70-72, 75, 80, 83, 84, 91, 105, ИЗ, 114,164, 181, 220, 225, 227,268,276,286,299,322, 341,529,531,537,538

reader, функция, 483

readers and writers problem, 197

readers-writer lock, 197

readline, функция, 84, 96, 530

realtime signals, 122

recv, функция, 174

recvfrom, 174

recvmsg, функция, 106,174

REENTRANT, константа, 35, 527

remote procedure call, 371,415

rename, функция, 113

reply stat, 464

return, оператор, ИЗ

return, функция, 380

rm, программа, 58,391,394

rmdir, функция, ИЗ

RPC, 371,415

файл спецификации, 416 rpcgen, программа, 416-418, 420, 492,

500, 545 rpcinfo, функция, 543 RPCSRC, 545 RST, 543

RTSIG MAX, константа, 123 rwlock cancelrdwait, функция, 211 rwIock cancelwrwait, функция, 211

S IRGRP, константа, 45 SJROTH, константа, 45 S IRUSR, константа, 45 S ISDOOR, макрос, 383 SJSFIFO, макрос, 64 S IWGRP, константа, 45 S IWOTH, константа, 45 S IWUSR, константа, 45 SJXUSR, константа, 134, 285 S TYPEISMQ, макрос, 43 S TYPEISSEM, макрос, 43 S TYPEISSHM, макрос, 43 sa flags, поле, 129 sa handler, поле, 129 SA RESTART, константа, 129 sa sigaction, поле, 129 SA SIGINFO, константа, 123,124,

126, 129,150 sar, программа, 61 sbrk, функция, 545 scheduling, 36

SEEK CUR, константа, 220, 535 SEEK END, константа, 220, 535 SEEK SET, константа, 220, 535



select

очереди сообщений Posix, 119 select, функция, 96,119,121, 173,174,

177,192,358,531,532

использование с очередями сообщений System V, 173 sem, структура, 303

определение, 302 SEM A, константа, 54,55,303 sem base, поле, 302 sem close, функция, 42, 245, 248,

256,287

определение, 245

реализация через FIFO, 281 через mmap, 288 через семафоры System V, 295 sem ctime, поле, 308 sem destroy, функция, 42, 262

определение, 259 SEM FAILED, константа, 245

определение, 245 sem flg, поле, 298, 306, 508 semgetvalue, функция, 42,245,283

определение, 247

реализация через mmap, 291 через семафоры System V, 298 semjnit, функция, 42, 259, 262,334,

357,505,511

определение, 259 sem nsems, поле, 302,303 SEM NSEMS MAX, константа, 277 sem num, поле, 305 sem op, поле, 306,307 sem open, функция, 41, 42,44, 47, 245,

248, 249, 251, 256, 259, 262, 277, 278,

280, 287, 295,304,344, 345, 352,

511,535

определение, 245 реализация

через FIFO, 279

через mmap, 284,286

через семафоры System V, 292,294 sem otime, поле, 294, 295, 303, 304,315

sem perm, структура, 303 sem post, функция, 42, 113, 241, 242,

245, 247, 251, 258, 262, 278, 296,

307,505

определение, 246 реализация через FIFO, 282 через mmap, 288 Sem post, функция-обертка, 33 SEM R, константа, 54, 55, 303 sem J, тип, 245, 259,277, 279,280, 286, 287 реализация через FIFO, 278 через mmap, 283 через семафоры System V, 291 sem Jrywait, функция, 42, 245, 283, 358

определение, 246 реализация через mmap, 290 через семафоры System V, 298 SEM UNDO, константа, 194, 195,

306,307,312,314,316,508 sem unlink, функция, 42, 246,256, 262,325,352 определение, 246 реализация через FIFO, 281 через mmap, 288 через семафоры System V, 296 SEM VALUE MAX, константа, 245, 277 sem wait, функция, 42, 241,242, 245, 246,249, 257, 258, 262, 278, 290, 298, 300,307,358,536,537 определение, 246 реализация через FIFO, 282 через mmap, 289 через семафоры System V, 296 semadj, поле, 32, 306, 307 semaem, константа, 316 <semaphore.h>, 42 sembuf, структура, 306,312,316 определение, 305



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