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.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 1108a1,c52c30d32b866eae X-Google-Attributes: gid1108a1,public X-Google-Thread: 103376,2ea02452876a15e1 X-Google-Attributes: gid103376,public X-Google-Thread: fac41,c52c30d32b866eae X-Google-Attributes: gidfac41,public From: Robb Nebbe Subject: Re: Real OO Date: 1996/05/06 Message-ID: <318DB1C9.2AA5@iam.unibe.ch>#1/1 X-Deja-AN: 153240212 references: content-type: text/plain; charset=us-ascii organization: Dept. of CS, University of Berne, Switzerland mime-version: 1.0 newsgroups: comp.lang.eiffel,comp.lang.ada,comp.object x-mailer: Mozilla 2.0 (X11; I; SunOS 5.4 sun4m) Date: 1996-05-06T00:00:00+00:00 List-Id: Don Harrison wrote: > > Robert A Duff writes: > > :Sorry I wasn't clear. Yes, I understand the above. My question was, > :how does the person writing the Ziggy compiler/run-time system > :*implement* this "simultaneous" locking of a and b? At the machine-code > :level, I mean? > > There are others who could answer this better than I, but you would expect that > locking would actually be sequential at the machine-code level. Could you use > an OS call to exclude all other processes during locking and revoke that > privilege when completed? > If you read the information that Bertrand Meyer made available at http://www.eiffel.com this particular question is glossed over (along with a lot of other questions but it is only a draft). The problem is mentioned as being hard and that it may not be implemented in the early versions. Hopefully this will not turn out like system validity which was sufficiently complicated that it was never implemented. Robb Nebbe nebbe@iam.unibe.ch