[squeak-dev] The Trunk: Kernel-mtf.388.mcz

commits at source.squeak.org commits at source.squeak.org
Tue Mar 2 03:33:54 UTC 2010

Matthew Fulmer uploaded a new version of Kernel to project The Trunk:

==================== Summary ====================

Name: Kernel-mtf.388
Author: mtf
Time: 4 February 2010, 5:23:44.746 pm
UUID: 97896701-ce97-4a36-a281-71ae723ce7e8
Ancestors: Kernel-mtf.387

Made a note about the island and env instance variables in the Process class comment

=============== Diff against Kernel-ar.386 ===============

Item was changed:
  Link subclass: #Process
+ 	instanceVariableNames: 'suspendedContext priority myList errorHandler name island env'
- 	instanceVariableNames: 'suspendedContext priority myList errorHandler name'
  	classVariableNames: ''
  	poolDictionaries: ''
  	category: 'Kernel-Processes'!
+ !Process commentStamp: 'mtf 2/4/2010 17:21' prior: 0!
- !Process commentStamp: '<historical>' prior: 0!
  I represent an independent path of control in the system. This path of control may be stopped (by sending the message suspend) in such a way that it can later be restarted (by sending the message resume). When any one of several paths of control can be advanced, the single instance of ProcessorScheduler named Processor determines which one will actually be advanced partly using the value of priority.
+ (If anyone ever makes a subclass of Process, be sure to use allSubInstances in anyProcessesAbove:.)
+ The island and env instance variables are not used by core squeak, but are used by external packages and included here because Monticello cannot handle external instance variables:
+ island: used by Tweak and Croquet to partition the image into multiple address spaces
+ env: used by ProcessSpecific to implement per-process variables!
- (If anyone ever makes a subclass of Process, be sure to use allSubInstances in anyProcessesAbove:.)!

More information about the Squeak-dev mailing list