From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=BAYES_00,INVALID_DATE autolearn=no autolearn_force=no version=3.4.4 Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!cs.utexas.edu!swrinde!ucsd!ucbvax!telesoft.UUCP!keith From: keith@telesoft.UUCP (Keith Shillington @lizard) Newsgroups: comp.lang.ada Subject: Re: Ada on Unix Message-ID: <8910032225.AA03213@ucsd.edu> Date: 3 Oct 89 17:27:23 GMT Sender: daemon@ucbvax.BERKELEY.EDU Organization: The Internet List-Id: Dave Emery asks: > Does this mean that Telesoft supports non-blocking IO from multiple > tasks doing IO in a single Unix process? (i.e. if one task calls > text_io.put_line, will other tasks in the same program/process still > run?) Not exactly. What we support is treating I/O as a scheduling action. This requires explicit action from the programmer to cause it to happen. It is not preemptive. It is not automatic. It does allow one task to wait for a completion of an input or output to a terminal, while other tasks continue to process. I believe this is implemented using a 'fork'. I want to tread lightly here, as I am sensitive to the non-proprietary nature of this medium. If you want more information; let us continue this conversation via mail. Keith Shillington, TeleSoft Customer Support