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.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,8ddc02527645a844 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-03-31 10:35:06 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.uchicago.edu!newsfeed.cs.wisc.edu!newshub.sdsu.edu!logbridge.uoregon.edu!msunews!not-for-mail From: "Chad R. Meiners" Newsgroups: comp.lang.ada Subject: Re: tasking with GNAT 3.14p on windows Date: Mon, 31 Mar 2003 13:30:50 -0500 Organization: Michigan State University Message-ID: References: <3e87f4e2$1@epflnews.epfl.ch> <7vu1djubmk.fsf@vlinux.voxelvision.no> NNTP-Posting-Host: arctic.cse.msu.edu X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Xref: archiver1.google.com comp.lang.ada:35834 Date: 2003-03-31T13:30:50-05:00 List-Id: "Jano" wrote in message news:MPG.18f2a01651aa20aa9896cb@News.CIS.DFN.DE... > trying to know the behavior with blocking I/O. In XP with -gnatP, you > get indefinite wait for user input, but if more than 10 seconds has > passed when you hit enter, you get also the "aborted" print. > > Is that expected behavior? Gnat docs say that polling implements calls > in each loop iteration / function call. Should I assume that if you > haven't loops / calls, abort will never work properly? It seems like reasonable behavior. System calls are not guaranteed to be abortable. > I feel nevertheless very unsafe using anything else than trivial tasks > in NT. The priority system of NT messes things greatly out of > real_time_class, and that, for example, is never pointed in Gnat docs > (in my knowledge). NT is not a real time operating system. The task support on NT is not broken; your understanding of Ada tasking is broken. ;) It is very easy to write system dependent tasking code. I have written several robust multi-tasking windows applications. You just have to understand how to implement your os calls so that they play well with tasking. > Also, the faulty ceiling_priority model for protected objects is > mentioned or not? I can't remember... If you don't know then why are spreading FUD about tasking on NT?