Eliot Miranda uploaded a new version of Cog to project VM Maker:
http://source.squeak.org/VMMaker/Cog-eem.428.mcz==================== Summary ====================
Name: Cog-eem.428
Author: eem
Time: 22 November 2020, 9:40:06.97214 pm
UUID: ce3f36e8-89b5-4ce8-8636-8a967ae4d08a
Ancestors: Cog-eem.427
Separating from MultiProcessor.
=============== Diff against Cog-eem.427 ===============
Item was changed:
Object subclass: #MultiProcessor
instanceVariableNames: 'mutex processor guardedProcessorProtocol unguardedProcessorProtocol owner registerState coInterpreter threadIndex cogit'
classVariableNames: ''
poolDictionaries: ''
category: 'Cog-Processors'!
+
+ !MultiProcessor commentStamp: 'eem 11/22/2020 21:28' prior: 0!
+ A MultiProcessor is a hack for implementing a multi-processor above a single processor simulation. It is an expensive anachronism, now being replaced by simpler code in CogThreadManager>>releaseVM and CogThreadManager>>tryLockVMOwnerTo:. Never the less it has some interesting and potentially useful exception handling code in its doesNotUnderatand: method so we keep it for reference.
+
+ Instance Variables
+ coInterpreter: <Object>
+ cogit: <Object>
+ guardedProcessorProtocol: <Object>
+ mutex: <Object>
+ owner: <Object>
+ processor: <Object>
+ registerState: <Object>
+ threadIndex: <Object>
+ unguardedProcessorProtocol: <Object>
+
+ coInterpreter
+ - xxxxx
+
+ cogit
+ - xxxxx
+
+ guardedProcessorProtocol
+ - xxxxx
+
+ mutex
+ - xxxxx
+
+ owner
+ - xxxxx
+
+ processor
+ - xxxxx
+
+ registerState
+ - xxxxx
+
+ threadIndex
+ - xxxxx
+
+ unguardedProcessorProtocol
+ - xxxxx
+ !