Path: news.daimi.aau.dk!news.uni-c.dk!sunic!sunic.sunet.se!newsfeed.tip.net!news.seinf.abb.se!eua.ericsson.se!erinews.ericsson.se!cnn.exu.ericsson.se!convex!cs.utexas.edu!howland.reston.ans.net!Germany.EU.net!Dortmund.Germany.EU.net!Informatik.Uni-Dortmund.DE!veronica!warda From: warda@veronica.informatik.uni-dortmund.de (Armin M. Warda) Newsgroups: comp.lang.beta Subject: asynchronous communication Date: 9 May 1995 18:39:45 GMT Organization: CS Department, Dortmund University, Germany Lines: 52 Sender: warda@veronica (Armin M. Warda) Distribution: world Message-ID: <3oocth$nn1@fbi-news.informatik.uni-dortmund.de> NNTP-Posting-Host: veronica.informatik.uni-dortmund.de Keywords: asynchronous,communication,distribution,library,concurrency Is asynchronous communication possible between processes in the Mjolner BETA System? [BM94], section 5.1 'Synchronous versus asynchronous communication': async: (# theTread: @| (# do this(async) #); forked : @Boolean; do (if not forked//TRUE then true -> forked; theTread.fork; else INNER if) #); do async(# do (a,b) -> server.foo #); Does this really work even if concurrency is just simulated by non-preemptive multitasking? - The Distribution Reference Manual states, that if one component of a process makes a blocking call then the whole process is blocked (and all components within) [MIA 91-20], sec.6.3, p.20. - The calling system (the component executing fork?) keeps control [MIA 90-08], sec.11.3, p.100. Does this mean, that the INNER (= the synchronous communication imperative) is delayed until the calling process is suspended? I would be happy if you could help me to understand this. [BM94] Brand, S.; Madsen, O. L.: Object-Oriented Distributed Programming in BETA. Computer Science Department, Aarhus University, Denmark, Feb. 1994. [MIA 90-08] Mjolner Informatics: The Mjolner BETA System - Basic Libraries Reference Manual, Mjolner Informatics Report MIA 90-08(1.2), Aug. 1994. [MIA 91-20] Mjolner Informatics: The Mjolner BETA System - Distribution Reference Manual, Mjolner Informatics Report MIA 93-25(1.1), Sep. 1994. A. --------------------------------------------------------------------- Armin M. Warda Universitaet Dortmund, Informatik IV, GB V, R.503, Tel: 0231-755-4824 44221 Dortmund, Privat: , Tel: 0231-75-37-30 WWW: "http://ls4-www.informatik.uni-dortmund.de/QM/MA/warda/pi.html" PGP fingerprint = 66 C0 3E 8E D9 FE 61 77 DB 37 0D 40 36 53 71 6A