Squeak SmalltalkJoker Squeak Smalltalk : System : prevnext Time Slicing Round Robin Scheduling Multi

>The problem I encountered is that while this method was executing,
> Squeak was completely unresponsive. I could not open the Process
> Browser, I could not do anything whatsoever in Squeak.

Of course it was; there should be no surprise there at all. There is a 
single active process and it runs until it stops. You can make it stop 
temporarily by deliberately yielding occasioanlly which will give 
other processes a chance to hog the cpu for themselves - but if that 
other process doesn't play nice and yield occasionally you will still 
feel locked out.

There is not any round-robin or timeslicing scheduling done by 
default. You can implement it fairly simply (google is your friend and 
can find many news postings on the subject over many years) if you 
really need it. The potential danger with using such a modifed 
scheduling setup is that most of the image is not multi-thread safe.