Concurrency

Tom Phoenix rootbeer at redcat.com
Thu Sep 29 19:22:16 UTC 2005


On 9/29/05, Mariano Montone <mariano_montone at yahoo.com.ar> wrote:
> why does the opening of, in example, the
> Squeakmap Package Browser block the whole Squeak environment?

There is a single User Interface (UI) process, which responds to the
user's mouse clicks and other events. While it's busy, additional user
events must wait.

The code which opens the Squeakmap Package Browser could (probably) be
done in the background with a change to a method or two. This wouldn't
make it open any faster, but it would return control to the user
sooner. (The user might wonder what is happening, during the moments
before the update is complete.)

Does that tell you what you need? Cheers!

--Tom Phoenix



More information about the Squeak-dev mailing list