Very very nice! This is really cool. Doru On Thu, Feb 26, 2015 at 7:01 PM, Sven Van Caekenberghe <sven@stfx.eu> wrote:
*Very* nice !
On 26 Feb 2015, at 18:55, Guillermo Polito <guillermopolito@gmail.com> wrote:
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
-- www.tudorgirba.com "Every thing has its own flow"