IIUC, in SC an operation is either blocking or asynchronous (because VM threads are non-preemptive). Possibly that's another reason to isolate gui calls on one thread: if objective-C allows preemptive threading (which it probably does), thread safety is an issue that's avoided by queuing all calls in a single thread. Just a guess. hjh On Dec 18, 2008, at 8:25 AM, Julian Rohrhuber wrote:
: H. James Harkins .::!:.:.......:.::........:..!.::.::...:..:...:.:.:.:..: "Come said the Muse, Sing me a song no poet has yet chanted, Sing me the universal." -- Whitman |