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.7 required=5.0 tests=BAYES_00,INVALID_DATE, MSGID_SHORT,REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watnot!watmath!clyde!rutgers!seismo!mcvax!prlb2!kulcs!dirk From: dirk@kulcs.UUCP Newsgroups: comp.lang.ada Subject: Interactive I/O in real-time Ada applications Message-ID: <666@kulcs.UUCP> Date: Tue, 10-Mar-87 11:50:47 EST Article-I.D.: kulcs.666 Posted: Tue Mar 10 11:50:47 1987 Date-Received: Thu, 12-Mar-87 22:28:42 EST Sender: root@kulcs.UUCP Reply-To: dirk@kulcs.UUCP (Dirk Craeynest) Followup-To: comp.lang.ada Distribution: world Organization: Dep. of Computer Science, Katholieke Universiteit Leuven Keywords: VADS real-time UNIX List-Id: The following is probably only of interest to users of the Verdix Ada Development System (VADS) on a Unix system. We are developing a real-time application in Ada (using tasking). One of the tasks implements a low-level interface with the user, and is basicly a loop with a get_line on standard input. When standard input is redirected, there are no problems. When the input is given interactively, we have the impression that the get_line operation slows down the other tasks. This may be unacceptable for some applications. (Wasn't Ada developed for programming real-time embedded systems? :-). Has anyone encountered the same problem, and found a solution? If so, we are very interested if you could mail it to us. Thanks in advance. We are using the Verdix Ada Development System (Version 5.1b) on a DEC MicroVAX II running Ultrix-32m V1.1. All tasks in an Ada program run within one Unix process. +----------------------------------------------------------------------+ | Dirk Craeynest | Katholieke Universiteit Leuven | | uucp: ...!mcvax!prlb2!kulcs!dirk | Department of Computer Science | | or dirk@kulcs.UUCP | Celestijnenlaan 200 A | | phone: +(32) 16-200656 x3555 | B-3030 Leuven (Heverlee), Belgium | +----------------------------------------------------------------------+