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: a07f3367d7,4215feeab2a8154a,start X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news3.google.com!goblin1!goblin2!goblin.stu.neva.ru!news.stack.nl!aioe.org!not-for-mail From: John McCabe Newsgroups: comp.lang.ada Subject: C++0x and Threads - a poor relation to Ada's tasking model? Date: Tue, 11 Aug 2009 16:30:13 +0100 Organization: Aioe.org NNTP Server Message-ID: <7q2385104kihs87d79p8kfphuoki6r01vq@4ax.com> NNTP-Posting-Host: RXEkuaSUwmKe0XIGFYSK7A.user.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org X-Notice: Filtered by postfilter v. 0.7.9 X-Newsreader: Forte Agent 2.0/32.652 Cancel-Lock: sha1:7v4roveLLDedTmfwYugAwG6Dbo4= Xref: g2news2.google.com comp.lang.ada:7679 Date: 2009-08-11T16:30:13+01:00 List-Id: I was just wondering if anyone here has been following the C++0x development, particularly wrt concurrency etc. Obviously we all know that one of the big issues Ada compilers had in the early days was providing a supporting run-time system that was robust, efficient and reliable. To be honest, I haven't been following the C++0x development but, based on what I have read about C++0x's threads stuff (based on Boost.Thread) am I right in assuming that all that's being proposed is a standardised abstraction of the threading functions of whatever OS that your C++ program is running on? I'm fairly sure this is how many Ada implementations work anyway, but I believe there are (or have been) many Ada implementations developed for bare machines where the Ada vendor provided the run time system. That's definitely how TLD Systems Ada 83 run-time worked anyway. So, are we seeing something arriving in C++ that need only be supported by implementations running on a 3rd party OS (e.g. Windows, VxWorks etc), or will threads need to be supported for bare machines as well? Thanks for any responses. This may seem like a C++ question, but it's more a question of "why will Ada's threading model remain vastly superior"! Thanks