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 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,9f5633938c224117 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-02-02 07:53:06 PST Path: supernews.google.com!sn-xit-02!supernews.com!isdnet!newsfeeds.belnet.be!news.belnet.be!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!blackbush.xlink.net!kilbeggan.xlink.net!not-for-mail From: Juergen Fischer Newsgroups: comp.lang.ada Subject: Re: Using Xt intrinsics with Ada? Date: Fri, 02 Feb 2001 16:43:16 +0100 Organization: Avitech - Aviation Management Technologies GmbH Message-ID: <3A7AD594.EAA4A6C6@avitech.de> References: <3A78357A.2BD8C0B1@avitech.de> <3A7A84C3.2486A6CF@avitech.de> <95ei68$m9$1@nnrp1.deja.com> NNTP-Posting-Host: fw1.avitech.de Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------D739D19AB47424190DDC0E91" X-Trace: kilbeggan.xlink.net 981128594 17723 194.121.221.60 (2 Feb 2001 15:43:14 GMT) X-Complaints-To: news-support@xlink.net NNTP-Posting-Date: 2 Feb 2001 15:43:14 GMT To: Ted Dennison X-Mailer: Mozilla 4.75 [en] (WinNT; U) X-Accept-Language: en Xref: supernews.google.com comp.lang.ada:4860 Date: 2001-02-02T15:43:14+00:00 List-Id: This is a multi-part message in MIME format. --------------D739D19AB47424190DDC0E91 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi, Ted Dennison wrote: > In article <3A7A84C3.2486A6CF@avitech.de>, > Juergen Fischer wrote: > > > but from other C programs we know that it doesn't take much CPU load. > > So we suppose that the CPU load is caused by > > Ada tasking in combination with the XtAppMainLoop. > > That doesn't make much sense to me. Furthermore, it sounds a lot the the > "it must be Ada's fault" knee-jerk reactions I always get when I mention > Ada in the context of a problem to OS library people. Sorry about that, I am only looking for a solution and it was not my intention to polemize against Ada. > > > But in any event, it should be trivial to check this assumption. Just > replace your Ada "main" with a C "main", and see what happens. I'll bet > you a virtual beer that you get the exact same behavior. :-) I have reduced the Ada "main" to the start of the XtAppMainLoop. With all other tasks switched off there is no CPU load (same behaviour as in a C program). With all other tasks switched on but XtAppMainLoop not started the process does not consume CPU, either. Only the combination of XtAppMainLoop and the other application tasks leads to CPU load although the application, after initialization, is in a wait state. I compiled the Ada Sources with ObjectAda 7.1.2. The OS is HP_UX 10.20. Juergen > > > > Who has already used XtAppMainLoop within an Ada program? > > I have. Did it on the old SunOS using a VADS compiler, and once on the > Harris Nighthawk. The only real problem I can remember was that we had > to make sure that only the XtAppMainLoop task made any X calls (and I > think there are X bindings available that remove that restriction). In my application no other task makes any X calls. > > > -- > T.E.D. > > http://www.telepath.com/~dennison/Ted/TED.html > > Sent via Deja.com > http://www.deja.com/ --------------D739D19AB47424190DDC0E91 Content-Type: text/x-vcard; charset=us-ascii; name="juergen.fischer.vcf" Content-Transfer-Encoding: 7bit Content-Description: Card for Juergen Fischer Content-Disposition: attachment; filename="juergen.fischer.vcf" begin:vcard n:Fischer;Juergen tel;pager:+49.(0)168.6957035 tel;cell:+49.(0)170.1630414 tel;fax:+49.(0)7541.282-299 tel;work:+49.(0)7541.282-387 x-mozilla-html:TRUE url:http://www.avitech.de org:Aviation Management Technologies GmbH;Software Development adr:;;Bahnhofplatz 1;Friedrichshafen;Baden-Wuerttemberg;88004;Germany version:2.1 email;internet:Juergen.Fischer@avitech.de title:Dr. rer. nat. Dipl.-Math. x-mozilla-cpt:;-25792 fn:Fischer, Juergen end:vcard --------------D739D19AB47424190DDC0E91--