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.1 required=5.0 tests=BAYES_05,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,9e46e8a19dc8e224,start X-Google-Attributes: gid103376,public From: ohk@edeber.nta.no (Ole-Hjalmar Kristensen FOU.TD/DELAB) Subject: Asynchronous IO Date: 1996/06/14 Message-ID: #1/1 X-Deja-AN: 160133483 distribution: world organization: Telenor R&D newsgroups: comp.lang.ada Date: 1996-06-14T00:00:00+00:00 List-Id: For obvious resons, it is desirable to be able to do output of data to different devices in parallel. Does the Ada95 standard define what happens if two tasks try to do IO to two different files at the same time? I have tried to find out by reading both the RM and the Rationale, but is none the wiser. Does one become blocked, waiting for the operation to complete, then the other becomes blocked, waiting for the operation to complete (which is what i fear)? Do both tasks block, then wake up as soon as their respective IO operations are finished? This is what I would like. Or, is it simply undefined and left to the implementation? Ole-Hj. Kristensen