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=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,1042f393323e22da X-Google-Attributes: gid103376,public From: WhiteR@CRPL.Cedar-Rapids.lib.IA.US (Robert S. White) Subject: Re: Any research putting c above ada? Date: 1997/05/10 Message-ID: <5l2qe4$p1q@flood.weeg.uiowa.edu>#1/1 X-Deja-AN: 240747921 Distribution: world References: <5kopik$1jos@newssvr01-int.news.prodigy.com> <5aedd9b0882ea1bf.69856d7f77cd2ae3.229bf1374681c88b@library-proxy.airnews.net> <5l20s7$2oso@newssvr01-int.news.prodigy.com> Organization: ... Newsgroups: comp.lang.ada Date: 1997-05-10T00:00:00+00:00 List-Id: In article <5l20s7$2oso@newssvr01-int.news.prodigy.com>, NKSW39B@prodigy.com says... > >clines@delete_this.airmail.net (Kevin Cline) wrote: >> >>NKSW39B@prodigy.com (Matthew Givens) wrote: >> >> Others include indequate programming tools for the language >>>and tasking problems (Ada tasking won't work with the graphic front-end, > >>>no work-around possible, they tell me). >> >>I think they are lying. It should be possible to map Ada tasks to >Solaris >>threads. But it may not be simple given the other constraints imposed >by the >>existing compiler and run-time library, and the vendor may simply not >have >>fiscal justification for the undertaking. > >If you'll look back, I said Ada tasking won't work WITH THE GRAHPHIC >FRONT END. We use something called Screen Machine to develop screens, >and it uses a tasking system to handle things (although I've never seen >why). All attempts at implementing tasking in one of the Screen Machine >screens fails. No lying, and it has nothing to do with Solaris threads. >Just Screen Machine. OK....it sounds like Screen Machine is functioning as its own tasking executive. Do you disable Ada tasking (possible link time switch) with your Ada 83 compiler? This has often been done when using an Ada 83 compilier with a RTE that offered more features and finer control than the simple Ada 83 tasking. When you do this the Ada 83 compiler has no major advantage over C for tasking purposes (but no disadvantage either). Your Screen Machine library hopefully offers routines to Signal Events, Wait for Events, and guard data with some type of Reserve/Semaphore mechanism. _____________________________________________________________________ Robert S. White -- an embedded sys software engineer