Re:Let’s Talk Concurrency: Panel with Sir Tony Hoare, Joe Ar...
by glockenspielen on Wednesday February 20, 2019 @02:41PM
(#19211261)
Mutual exclusion: https://en.m.wikipedia.org/wiki/Mutual_exclusion
Are you saying that the Erlang VM enforces mutual exclusion within its Actors, and that mutual exclusion should not be enforced within Actors?
Re:Let’s Talk Concurrency: Panel with Sir Tony Hoare, Joe Ar...
by carlehewitt on Wednesday February 20, 2019 @04:37PM
(#19212243)
Every Actor has a region of mutual exclusion.
However, the region of mutual exclusion can have holes so that
* activities can be suspended and later resumed
* other activities can use the region of mutual
exclusion while a message is being processed by
another Actor
For example, a readers/writer scheduler for a database must be processing multiple activities concurrently, which is very difficult to implement in Erlang.
See the following:
http://web.stanford.edu/class/ee380/Abstracts/190123.html