Mike,
If the runloop is running on Thread 0, can a thread that is not thread
0 pull events off the runloop by using
NSApplication.sharedApplication(). nextEventMatchingMask() ? Where events are the keyboard and mouse events.
How does one 'park' thread 0?
Michael
You can create runloops on other threads, but their sources will be setup by you. Only the runloop on Thread 0 receives keyboard and mouse events, which is why -XstartOnFirstThread is necessary when user-space code wants to pump the event loop. Otherwise, Thread 0 needs to be parked until it's time for the AWT to startup, and start running the show.Cheers,Mike SwinglerJava Runtime EngineerApple Inc.