http://www.differentpla.net/~roger/devel/background_threads

3a. The observers called from the background thread notify an event, and the foreground thread's message loop sits in MsgWaitForMultipleObjects?

AFAICS, this is just like 3 but without the busy-waiting. Or have I missed something?

Peter