VM Maker: Cog-eem.428.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

VM Maker: Cog-eem.428.mcz

commits-2
 
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
+ !