Subversion Repositories HelenOS-doc

Rev

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