[Vm-dev] Where to get Monitor implementation based on primitives?

Eliot Miranda eliot.miranda at gmail.com
Sun Jan 17 17:09:06 UTC 2016


Hi Denis,

> On Jan 17, 2016, at 9:01 AM, Denis Kudriashov <dionisiydk at gmail.com> wrote:
> 
> Hi.
> 
> 2016-01-17 17:47 GMT+01:00 Ben Coman <btc at openinworld.com>:
>> I suspect a problem since it does not check it is the owningProcess
>> before setting owningProcess to nil.  AFAIK, only the owning process
>> should be able to release the mutex.
> 
> Yes. But it is not mutex. It is more abstract thing which allow implement mutex and other concurrency stuff (like ReadWriteLock). That's why I rename CriticalSection to LockOwnership in my proposals. It only contains primitives and no high level methods like #critical:.

Sounds good.  Now would be a good time to submit your preferred versions of the primitives which answer the values that make for more natural variable names.  I'm about to release new VMs, including a 64-bit  Spur JIT.  So I could include the new primitives.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20160117/4e3fb2c3/attachment-0001.htm


More information about the Vm-dev mailing list