Feb. 26, 2015
5:55 p.m.
So I added an example of ProcessLocalSlot (like a thread local from other languages) using the existing ProcessLocalVariable. A variable has different values depending on the process the code is executing. Example of usage: Object subclass: #TestLocal slots: { #local => ProcessLocalSlot } classVariables: { } category: 'SlotTestGuille'. object := TestLocal new. object local: 55. object local. [ valueInOtherProcess := object local ] fork. valueInOtherProcess. "=> nil" [ object local: 'String'. valueInOtherProcess := object local ] fork. valueInOtherProcess. "=> 'String'" object local "=> 55" Code in issue: https://pharo.fogbugz.com/f/cases/15004/Add-ProcessLocalSlot Guille