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,23f777a1c26e56c1 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1995-02-01 04:19:01 PST Path: nntp.gmd.de!Germany.EU.net!howland.reston.ans.net!gatech!newsxfer.itd.umich.edu!zip.eecs.umich.edu!panix!cmcl2!thecourier.cims.nyu.edu!thecourier.cims.nyu.edu!nobody From: dewar@cs.nyu.edu (Robert Dewar) Newsgroups: comp.lang.ada Subject: Re: How can two tasks in different processors rendezvous? Date: 1 Feb 1995 07:19:01 -0500 Organization: Courant Institute of Mathematical Sciences Message-ID: <3gnu7l$8e7@gnat.cs.nyu.edu> References: <3gjnu1$fu0@realspec.convex.com> NNTP-Posting-Host: gnat.cs.nyu.edu Date: 1995-02-01T07:19:01-05:00 List-Id: Ron, of course you can distribute tasks in a multi-processor like the Convex. Other work stations with multi-processor modems (SGI, Sun etc) also provide this capability, because these are shared memory machines. The question was whether you can do RV between processors with separate memory (e.g. separate work stations). The answer is conceptually yes, but practically no. It would be possible to provide a virtual implementation of the conceptually shared address space, so that for example and plain assignment statement would involve access to the network to access the referenced variables, but in practice this is not a reasonable implementation and no one has attempted it. So the answer to the original question is definitely NO in practice, you cannot use RV between separate machines. However, the distributed annexe of Ada 95 definitely gives the capability of separate tasks on separate machines (actually separate partitions) communicating. Some of you may have seen the GNAT demo at Tri_Ada, where we were demonstrating a single program running in a distributed manner on two SGI work stations and one Sun work station.