Probably because the fork create a new process at priority 40, which is also the priority of the ui process.
So the processor dispatch between them I guess :) Ben On May 29, 2012, at 2:04 PM, Sean P. DeNigris wrote: > trues := 0. > [ > (1 to: 200000000) do: [ :e | > " (Delay forMilliseconds: 100) wait." > e \\ 1000000 == 0 ifTrue: [ trues := trues + 1 ] ]. > m delete ] fork. > > I thought I would have to uncomment the #wait to give the UI a chance to > update, but it works as is... > > -- > View this message in context: > http://forum.world.st/How-does-the-UI-update-during-this-block-tp4632333.html > Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com. >