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

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

функция (продолжение) mq notify, 42, 110-114,116,118,

119, 140,143,150 mq open, 41, 42,44,47, 99,100,102,

104,130,132,135,137,139,150,

151,344,345,532

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

реализация, 133 mq receive, 42, 98, 105,106,108, 111,

113, 117, 139, 145, 147, 148, 150,

497,538

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

реализация, 148 mq send, 35,42,106,148,150,538

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

реализация, 144,145 mq setattr, 42, 102, 150

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

реализация, 142 mq unlink, 42,99,150

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

реализация, 141 msgcti, 49,57, 61,156,157,160

определение, 156 msgget, 49,55-57,60,61,153,154,

158,161,162,176,528

определение, 153 msgrcv, 49,105,110,154,156,159,

161,165,171-174,322,498

определение, 155 msgsnd, 49,55,154,155,166,

176,322

определение, 153 msync

определение, 329 munlock, 341 munlockall, 341

munmap, 42,140, 328,379,384,541 определение, 328

myjock, 214,258,314,315,537 реализация через fcntl, 221

my unlock, 214,258,314 реализация через fcntl, 221

open, 44, 48, 53, 70, 74, 76, 77, 79, 85, 88, 93, 95, 96,114, 135, 139, 234, 235, 287, 330,334, 345, 360,374, 377, 395,396,399,413,527,529,536

функция (продолжение) pathconf, 94,95,114 pause, 112,114,375 pclose, 95

определение, 73 peek, 174

phtread rwlock rdlock, 211 pipe, 70,76,89,95,114

определение, 64 poll, 119,173,177,192,358

использование с очередями сообщений System V, 173 рореп, 73,74,95,96, 530

возвращаемое значение, 72

определение, 72 prjhread id, 386 printf, 113,127,150,534 pselect, 192

pthread cancel, 207,210

определение, 207 pthread cleanup pop, 207,211

определение, 207 pthread cleanup push, 412

определение, 207 pthread cond broadcast, 196, 206

определение, 191 pthread cond destroy

определение, 193 pthread condJnit

определение, 193 pthread cond signal, 148,150, 190,

191,196, 206, 207, 247, 289, 290 pthread condjimedwait

определение, 192 pthread cond wait, 145, 188, 190,

195,203, 204, 207, 210-212, 247,

290, 537 pthread condattr destroy, 196

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

определение, 193 pthread condattrJnit, 137, 196 pthread condattr setpshared

определение, 193 pthread create, 184, 372, 403, 404,

516,517



функция (продолжение) pthread detach

определение, 516 pthread exit, 194,207,406,515

определение, 517 pthreadjoin, 196,372,403,516, 517

определение, 516 pthread mutex destroy

определение, 193 pthread mutexjnit, 137, 180, 193,

194, 286,512

определение, 193 pthread mutexJock, 34

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

определение, 180 pthread mutexattr destroy, 196

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

определение, 193 pthread mutexattrjnit, 137,

196, 286

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

определение, 193 pthread rwlock destroy, 199,212

реализация, 201 pthread rwlockJnit, 199

реализация, 201 pthread rwlock rdlock, 211

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

реализация, 203 pthread rwlockJryrdlock

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

реализация, 204 pthread rwlockJrjrwrlock

реализация, 204 pthread rwlock unlock, 212

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

реализация, 206 pthread rwlock wrlock, 203,

210,211

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

функция (продолжение) pthread rwlockattr destroy

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

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

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

определение, 199 pthread self, 516

определение, 516 pthread setcancelstate, 412,542 pthread setconcurrency, 184 pthread sigmask, 119 pthread wrlock trywrlock

определение, 198 pxjpc name, 43,48,100,255,518

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

read, 26, 27, 63, 70-72, 75, 80, 83, 84, 91,105,113,114,164,181,220,225, 227,268, 276,286,299,322,341, 529,531,537,538

reader, 483

readline, 84,96,530

recv, 174

recvfrom, 174

recvmsg, 106,174

rename, 113

return, 380

rmdir, 113

rpcinfo, 543

rwlock cancelrdwait, 211 rwlock cancelwrwait, 211 sbrk, 545

select, 96, 119,121, 173,174,177,

192,358,531,532

использование с очередями сообщений System V, 173 sem close, 42,245,248,256,287

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

реализация через FIFO, 281

реализация через mmap, 288

реализация через семафоры System V, 295 sem destroy, 42, 262

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



функция (продолжение) sem getvalue, 42, 245, 283 определение, 247 реализация через mmap, 291 реализация через семафоры System V, 298 semjnit, 42, 259, 262, 334, 357, 505,511

определение, 259 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

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

реализация через FIFO, 279

реализация через mmap, 284

реализация через семафоры System V, 292, 294 sem post, 42, ИЗ, 241, 242, 245, 247,

251,258,262, 278,296,307,505

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

реализация через FIFO, 282

реализация через mmap, 288 semjrywait, 42, 245, 283,358

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

реализация через mmap, 290

реализация через семафоры System V, 298 sem unlink, 42, 246, 256, 262,

325,352

определение, 246 реализация через FIFO, 281 реализация через mmap, 288 реализация через семафоры System V, 296 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 semctl, 49, 294-296, 298, 303, 309, 310,311,315 определение, 307

функция (продолжение) semget, 49, 56, 60, 277, 294-296, 303, 305,309,310-312,315,537 определение, 302 semop, 49,294, 298,303,304,306, 312, 537

атомарность, 305

определение, 305 SEMVMX, 294 sendmsg, 399 set concurrency, 501 setgid, 114 setpgid, 114 setsid, 114 setuid, 114 setvbuf, 534

shm open, 41, 42,44,47, 343, 344,

346-348,351,353,356,359-361

определение, 344 shm unlink, 42,345,351,356,360

определение, 344 shmat, 49, 361, 362, 364, 365, 369

определение, 362 shmctl, 49, 363-366,369

определение, 363 shmdt, 49

определение, 362 shmget, 49, 56, 60, 361, 362, 364, 365,

368, 369

определение, 361 shmread, 348 shmwrite, 348 sigaction, 114,123, 128 sigaddset, 114 sigdelset, 114 sigemptyset, 114 sigfillset, 114 sigismember, 114 signal, 111,113,114 sigpause, 114 sigpending, 114 sigprocmask, 114,116,119,126 sigqueue, 114, 124, 125, 145 sigset, 114

sigsuspend, 114, 116, 118 sigtimedwait, 119



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