Hi guys,
I want to implement a wait command for usage in Etoys scripts. Something like: "anObject waitFor: seconds". So the script should wait for the number of seconds before it resumes. Other scripts should not not be affected and should run as usual.
In standard Squeak there's no problem with this. By using forked processes and semaphores it can be easily implemented. But if I call this method from Etoys, the whole environment (and so all scripts) are blocked and also wait for the specified time. As far as I know, the reason for that is, that Etoys runs in only one process? So this is not the solution, because as I said, the other script should not be affected.
Well I also thought about pausing the script containing the waitFor command. But pausing a script means, that it runs first until the end and then stops. And that's not the desired effect as well.
Is there a way to tell Etoys to hinder the wait-script from resuming until the wait time expired and let other scripts unaffected? Or is there any other possibility to implement such a waitFor: command?
Thanks in advance Tobias
etoys-dev@lists.squeakfoundation.org