[Pharo-project] Implementing a Timer: "newProcessWith: anArray" fails

Eliot Miranda eliot.miranda at gmail.com
Mon Oct 18 14:04:13 EDT 2010


On Mon, Oct 18, 2010 at 5:07 AM, Igor Stasenko <siguctua at gmail.com> wrote:

> On 18 October 2010 14:55, nullPointer <epicfan at gmail.com> wrote:
> >
> > Now works :|
> >
>
> yes, but probably you found a Cog issue.
>

What's the definition for BlockClosure>>newProcessWith: ?

TIA
Eliot


>
> >
> > pvtStartProcess
> >
> >        internalProcess := [ self pvtCallProcess: self] fork.
> >
> >
> >
> > pvtGetNewProcessBlock
> >
> >        ^[:timer || intervalDelay |
> >
> >                [timer enabled] whileTrue:[
> >
> >                        (Delay forMilliseconds: timer interval) wait.
> >
> >                        timer enabled ifTrue:[
> >
> >                                timer raiseOnElapsedTimeForProcessThread:
> (timer getProcess).
> >
> >                                WorldState addDeferredUIMessage:[
> >                                        timer
> raiseOnElapsedTimeForUIThread: (timer getProcess)
> >                                ].
> >                        ]
> >                ].
> >        ].
> >
> >
> >
> > pvtCallProcess: oneParam
> >
> >        | processBlock |
> >
> >        processBlock := self pvtGetNewProcessBlock.
> >        processBlock value: oneParam.
> >
> >
> > Anyway I understand than the other way must be go. Something I did bad.
> >
> > Many thanks for the help
> >
> >
> > --
> > View this message in context:
> http://forum.world.st/Implementing-a-Timer-newProcessWith-anArray-fails-tp2999831p3000083.html
> > Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
> >
> > _______________________________________________
> > Pharo-project mailing list
> > Pharo-project at lists.gforge.inria.fr
> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >
>
>
>
> --
> Best regards,
> Igor Stasenko AKA sig.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/attachments/20101018/339632ec/attachment-0001.html>


More information about the Pharo-dev mailing list