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=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,4215feeab2a8154a X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news3.google.com!feeder1-2.proxad.net!proxad.net!feeder2-2.proxad.net!newsfeed.arcor.de!newsspool2.arcor-online.net!news.arcor.de.POSTED!not-for-mail From: "Dmitry A. Kazakov" Subject: Re: C++0x and Threads - a poor relation to Ada's tasking model? Newsgroups: comp.lang.ada User-Agent: 40tude_Dialog/2.0.15.1 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Reply-To: mailbox@dmitry-kazakov.de Organization: cbb software GmbH References: <7q2385104kihs87d79p8kfphuoki6r01vq@4ax.com> <81a101a3-b46e-4268-973c-356c6119ee2b@c14g2000yqm.googlegroups.com> <2785ff1e-661b-41ce-95a8-cef2862e2907@b14g2000yqd.googlegroups.com> <6239906b-e952-4bf9-8a11-b7faf942bdde@k19g2000yqn.googlegroups.com> <270bf4df-4d0b-4621-9005-80ef8ab51634@s31g2000yqs.googlegroups.com> Date: Fri, 14 Aug 2009 14:23:49 +0200 Message-ID: NNTP-Posting-Date: 14 Aug 2009 14:23:15 CEST NNTP-Posting-Host: b75d2b58.newsspool2.arcor-online.net X-Trace: DXC=J5ULG:V@gTnm7>ihJR;B_cA9EHlD;3Ycb4Fo<]lROoRa^YC2XCjHcbiPE31VF^PL]bDNcfSJ;bb[eFCTGGVUmh?dLK[5LiR>kgboLmTVE9dQ`h X-Complaints-To: usenet-abuse@arcor.de Xref: g2news2.google.com comp.lang.ada:7773 Date: 2009-08-14T14:23:15+02:00 List-Id: On Fri, 14 Aug 2009 12:13:49 +0100, John McCabe wrote: > I'll have a look at that. As a matter of interest, a long time ago > there were parallel C compilers for the Transputer. How did the > thread/processors communicate/interact in those languages? That was an operating system called PARIX. The idea was that each processor ran one process communicating with its neighbours over four serial 10Mbaud links. Individual transputers didn't have much memory, normally 4MB. I remember it was possible to have simple LIFO scheduling, so one could have threads, but that was not the "intended" use. I played with an idea to make an Ada (83) compiler for the beast. That never happened. It is close to 20 years ago... (:-() -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de