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-Thread: 103376,88db7d38d464e3b1 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Received: by 10.68.230.68 with SMTP id sw4mr299177pbc.7.1333743258429; Fri, 06 Apr 2012 13:14:18 -0700 (PDT) Path: r9ni26366pbh.0!nntp.google.com!news2.google.com!news.glorb.com!feeder.erje.net!eternal-september.org!feeder.eternal-september.org!mx04.eternal-september.org!.POSTED!not-for-mail From: Ludovic Brenta Newsgroups: comp.lang.ada Subject: Re: In case you need to remember... Date: Fri, 06 Apr 2012 22:14:18 +0200 Organization: A noiseless patient Spider Message-ID: <87ty0wvcrp.fsf@ludovic-brenta.org> References: <1984433.261.1333725652284.JavaMail.geo-discussion-forums@vbbfr18> Mime-Version: 1.0 Injection-Info: mx04.eternal-september.org; posting-host="6xClJHSc8T7LsfSD0c42UQ"; logging-data="28113"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/fRq4iHTaeba1k3FTT/sgb" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux) Cancel-Lock: sha1:ivVHb2pqftxxJg21+5HEUpbEg8s= sha1:FDsluD6fAWePex1la9hrsLnbVhU= Content-Type: text/plain; charset=us-ascii Date: 2012-04-06T22:14:18+02:00 List-Id: anon@att.net writes: > The truth is Ada is Concurrent which means Ada uses one and only one > thread for all tasks. No, this is an implementation-defined characteristic. On bare boards, there is not even such a thing as a "thread". Some operating systems support processes but not threads. Some others support both threads and processes. The compiler is free to choose whichever method is suitable for the target. For example, GNAT on most platforms uses (*multiple*) POSIX threads, which are implemented and supported in Linux and *BSD kernels. On Windows, GNAT uses Windows threads. -- Ludovic Brenta.