Revision history for ioProcessEvents
Additions:
Note in summer of 2010 we changed the VM logic so that you could choose between running the VM as a sub process or off the main run loop. The problem with running as a sub process is that UIKit and Cocoa NSView interaction plus much of any Objective-C bridge work requires you to run on the main Thread. Although you can queue requests to run on the main thread, this fails with deadlock issues when you add UIKit or Cocoa Delegate callbacks to Squeak Proxy objects. So now the VM runs off the Main Thread and uses the runLoop call to service pending UI events.
Additions:
See iPhone, but subclassed to also invoke NSApp sendEvent: after running the run loop.
Clone of macintosh, but includes logic to run the runloop
Clone of macintosh, but includes logic to run the runloop
Deletions:
Clone of macintosh