Rev 119 | Rev 128 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 119 | Rev 121 | ||
|---|---|---|---|
| Line 266... | Line 266... | ||
| 266 | are not allowed to wait for a message result, they can only answer |
266 | are not allowed to wait for a message result, they can only answer |
| 267 | messages and send new ones without waiting for their results. If the |
267 | messages and send new ones without waiting for their results. If the |
| 268 | kernel limit for outgoing messages is reached, the data is automatically |
268 | kernel limit for outgoing messages is reached, the data is automatically |
| 269 | cached within the application. This behaviour is enforced automatically |
269 | cached within the application. This behaviour is enforced automatically |
| 270 | and the decision making is hidden from developers view.</para> |
270 | and the decision making is hidden from developers view.</para> |
| - | 271 | ||
| - | 272 | <figure float="1"> |
|
| - | 273 | <mediaobject id="ipc3"> |
|
| - | 274 | <imageobject role="pdf"> |
|
| - | 275 | <imagedata fileref="images/ipc3.pdf" format="PDF" /> |
|
| - | 276 | </imageobject> |
|
| - | 277 | ||
| - | 278 | <imageobject role="html"> |
|
| - | 279 | <imagedata fileref="images/ipc3.png" format="PNG" /> |
|
| - | 280 | </imageobject> |
|
| - | 281 | ||
| - | 282 | <imageobject role="fop"> |
|
| - | 283 | <imagedata fileref="images/ipc3.svg" format="SVG" /> |
|
| - | 284 | </imageobject> |
|
| - | 285 | </mediaobject> |
|
| - | 286 | ||
| - | 287 | <title>Single point of entry solution</title> |
|
| - | 288 | </figure> |
|
| - | 289 | ||
| 271 | </section> |
290 | </section> |
| 272 | 291 | ||
| 273 | <section> |
292 | <section> |
| 274 | <title>Ordering problem</title> |
293 | <title>Ordering problem</title> |
| 275 | 294 | ||
| Line 291... | Line 310... | ||
| 291 | to handle incoming answers and allow the application to run more |
310 | to handle incoming answers and allow the application to run more |
| 292 | user-space threads inside the kernel threads without the danger of |
311 | user-space threads inside the kernel threads without the danger of |
| 293 | locking all kernel threads in futexes.</para> |
312 | locking all kernel threads in futexes.</para> |
| 294 | 313 | ||
| 295 | 314 | ||
| 296 | <figure float="1"> |
- | |
| 297 | <mediaobject id="ipc3"> |
- | |
| 298 | <imageobject role="pdf"> |
- | |
| 299 | <imagedata fileref="images/ipc3.pdf" format="PDF" /> |
- | |
| 300 | </imageobject> |
- | |
| 301 | - | ||
| 302 | <imageobject role="html"> |
- | |
| 303 | <imagedata fileref="images/ipc3.png" format="PNG" /> |
- | |
| 304 | </imageobject> |
- | |
| 305 | - | ||
| 306 | <imageobject role="fop"> |
- | |
| 307 | <imagedata fileref="images/ipc3.svg" format="SVG" /> |
- | |
| 308 | </imageobject> |
- | |
| 309 | </mediaobject> |
- | |
| 310 | - | ||
| 311 | <title>Single point of entry solution</title> |
- | |
| 312 | </figure> |
- | |
| 313 | - | ||
| 314 | </section> |
315 | </section> |
| 315 | 316 | ||
| 316 | <section> |
317 | <section> |
| 317 | <title>The interface</title> |
318 | <title>The interface</title> |
| 318 | 319 | ||