At 11:59 PM -0500 1/3/04, Gordon Henriksen wrote:
On Saturday, January 3, 2004, at 04:32 , Nigel Sandever wrote:

Transparent interlocking of VHLL fat structures performed automatically by the VM itself. No need for :shared or lock().

Completely specious, and repeatedly proven unwise. Shouldn't even be pursued.

Erm... that turns out not to be the case. A lot. (Yeah, I know, I said I wasn't paying attention)


An interpreter *must* lock any shared data structure, including PMCs, when accessing them. Otherwise they may be in an inconsistent state when being accessed, which will lead to data corruption or process crashing, which is unacceptable.

These locks do not have to correspond to HLL-level locks, though it'd be a reasonable argument that they share the same mutex.
--
Dan


--------------------------------------"it's like this"-------------------
Dan Sugalski                          even samurai
[EMAIL PROTECTED]                         have teddy bears and even
                                      teddy bears get drunk

Reply via email to