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

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

l start, поле, 220 l type, поле, 219 l whence, поле, 220 latency, 473

libunpipc.a, библиотека, 420

lightweight processes, 514

limit, программа, 94

<limits.h>, 94

link, функция, 114,236

Linux, 308

listen, функция, 415

Imbench, пакет, 474,475

local procedure call, 371

lockd, программа, 236

lockf, функция, 218

locking, функция, 218

longjmp, функция, 113

loom, программа, 21

Ip, программа, 213

Ipr, программа, 213

Is, программа, 58, 225,376

Iseek, функция, 26, 75,114,137,139,

220,337,341,345,535,540 Istat, функция, 43, 64

M-to-N, 184

malloc, функция, 141,180, 482, 545 mandatory locking, 224 many-to-few, 184

MAP ANON, константа, 335,341,510 MAP FIXED, константа, 328 MAP PRIVATE, константа, 328 MAP SHARED, константа, 328-331, 335

MAXLINE, константа, 70, 518 memcpy, функция, 151,538 memory-based semaphores, 243 mesg recv, функция, 90-93,163, 164,

166,167,171,172 mesg send, функция, 90-92, 163, 164,

166,167 mkdir, функция, 114 mkfifo, программа, 74 mkfifo, функция, 74, 76, 95, 96,114,

529, 536

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

mlock, функция, 341

mlockall, функция, 341

mmap, функция, 42,133,137, 139, 286,

287, 328-331,334-336, 339,341,343,

344,347,348,350,352,353,355,356,

359,361,379, 384,541

определение, 327 mode, поле, 52,54,55,56 mode t, тип, 134 mq attr, структура, 105

определение, 102 mq close, функция, 42, 99,132,141,

150,151

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

реализация, 140 mq curmsgs, поле, 102 mq flags, поле, 102 mq getattr, функция, 42, 102, 106,

108, 150, 531

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

реализация, 141 mq info, структура, 137,139,142 mq maxmsg, поле, 102,109 mq msgsize, поле, 102, 105,109 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 OPEN MAX, константа, 109 MQ PRIO MAX, константа, 105,

106, 109

mq receive, функция, 42, 98, 105, 106,

108,111, ИЗ, 117, 139,145, 147,148,

150,497,538

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

реализация, 148 mq send, функция, 35,42, 106, 148,

150, 538

определение, 105 реализация, 144,145 mc setattr, функция, 42,102, 150 определение, 101 реализация, 142



mq unlink, функция, 42, 99, 150

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

реализация, 141 mqd t,THn, 99,119,133 <mqueue.h>, 42 MS ASYNC, константа, 329 MS INVALIDATE, константа, 329 MS SYNC, константа, 329 msg cbytes, поле, 152,157 msg ctime, поле, 153 msg first, поле, 152 msg last, поле, 152 msg lфid, поле, 153 msg lspid, поле, 153 MSG NOERROR, константа, 106,156 MSG PEEK, константа, 174 msg perm, структура, 153 msg qbytes, поле, 153,154 msg qnum, поле, 153 MSG R, константа, 54, 55 msg rtime, поле, 153 msg stime, поле, 153 MSG TRUNC, константа, 106 MSG W, константа, 54,55 msgbuf, структура, 154,157,158, 498 msgctl, функция, 49, 57, 61,156,

157,160

определение, 156 msgget, функция, 49,55-57, 60,61,

153,154,158,161,162,176,528

определение, 153 msgmax, переменная, 174 msgmnb, переменная, 174 msgmni, переменная, 174 msgrcv, функция, 49,105,110, 154,

156,159,161,165,171,172,173,174,

322,498

определение, 155 msgseg, переменная, 174 msgsnd, функция, 49, 55, 154,155, 166,

176,322

определение, 153 msgssz, переменная, 174 msgtlq, переменная, 174 msqid ds, структура, 153,154,156

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

msync, функция

определение, 329 munlock, функция, 341 munlockall, функция, 341 munmap, функция, 42,140, 328, 379,

384, 541

определение, 328 mutex, 179

myjock, функция, 214, 258, 314, 315, 537

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

реализация через fcntl, 221 mymesg, структура, 90

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

namespace, 29 named semaphores, 243 Network File System, 87,236 NFS, 87, 236,510

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 od, программа, 332, 338,349 one-child-per-client, 87 Open Software Foundation, 37



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

OPEN MAX, константа, 93, 94

OSF, 37

PATH, переменная окружения, 72 РАТН МАХ, константа, 41 pathconf, функция, 94,95,114 pause, функция, 112,114, 249,375 pclose, функция, 95

определение, 73 реек, функция, 174 permissions, 47 persistence, 27

filesystem, 28

kernel, 28

process, 28 phtread rwlock rdlock, функция, 211 pid t, тип, 214 pipe, 63

pipe, функция, 70,76,89,95,114

определение, 64 PIPE BUF, константа, 80,81,86,93,

94, 95, 281

значение, 80 pipes

full-duplex, 64

half-duplex, 66 poll, функция, 119, 173,177,192, 358

использование с очередями сообщений System V, 173 polling, 187 pop, 207

рореп, функция, 73,74,95,96,530 возвращаемое значение, 72 определение, 72

port mapper, 543

Posix (Portable Operating System Interface), 35

Posix 1003.1b-1993, 180

Posix IPC, 41

Posix.l, 27,36, 37, 39,123,194, 219, 225,234,245, 259,287,300, 380

Posix. lb, 123 Posix.lg, 30 Posix.2, 36,37, 39 Posix.4, 123

POSIX MAPPED FILES,

константа, 31 POSIX MESSAGE PASSING,

константа, 30 POSIX REALTIME SIGNALS,

константа, 31 POSIX SEMAPHORES, константа,

roSIX SHARED MEMORY OBJECTS,

константа, 30,31 POSIX THREAD PROCESS SHARED,

константа, 194 POSIX THREADS, константа, 30 roSIX THREADS PROCESS SHARED,

константа, 30 post, 241,245,301 pr thread id, функция, 386 printf, функция, 113,127,150, 534 PROT EXEC, константа, 328 PROT NONE, константа, 328 PROT READ, константа, 327 PROT WRITE, константа, 327 ps, программа, 383 pselect, функция, 192 pthread attr t, тип, 515 PTHREAD CANCEL, константа, 209 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 cond init, функция

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

константа, 188,192



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