On 29 September 2010 12:21, Stefan Marr <[email protected]> wrote: > > On 29 Sep 2010, at 11:01, Igor Stasenko wrote: > >> On 29 September 2010 11:11, Stéphane Ducasse <[email protected]> >> wrote: >>> no idea but I want to know that too so keep us posted. >>> >> Smalltalk specialObjectsArray at: 28. >> Thats it, Process is a special object, recognized by VM. >> No other Process (sub)classes can be accepted by it. > Could you elaborate on that? No other process can be accepted for what? > Being scheduled, or being executed? > > There is also a comment in the comment of Process which suggests that it > should be possible: > "(If anyone ever makes a subclass of Process, be sure to use allSubInstances > in anyProcessesAbove:.)" > But even after making the change, that does not seem to be the actual problem. >
Yeah, this not an issue. Sorry for wrong info. > > The process gets execute fine. With a '1 halt.' as the first statement of the > aBlock block I even get a debugger. It only fails on accessing variables > referenced by the closure with an index out of bound error or something > similar. > >>> Erlang>>spawn: aBlock >>> "Answer an ErlProcess running the code given in the parameter. >>> The process is scheduled." >>> | proc | >>> proc := ErlProcess >>> forContext: >>> [1 halt. aBlock value. >>> Processor terminateActive] asContext >>> priority: Processor activePriority. >>> proc resume. >>> ^ proc > > > Thanks and best regards > Stefan > > > -- > Stefan Marr > Software Languages Lab > Vrije Universiteit Brussel > Pleinlaan 2 / B-1050 Brussels / Belgium > http://soft.vub.ac.be/~smarr > Phone: +32 2 629 2974 > Fax: +32 2 629 3525 > > > _______________________________________________ > Pharo-project mailing list > [email protected] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > -- Best regards, Igor Stasenko AKA sig. _______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
