*Joacim Persson writes:
 |  It has to. It has to handle input both from an event queue and
 | from file descriptors simultaneously and -- from the user
 | perspective -- asynchronously. There is most likely a non-blocking
 | select() next to an XPeekEvent() or similar in the event loop in
 | xforms. As it can't know in advance from which source the next data
 | will appear on, it can't block on any and has to poll on both of
 | them continously ==> busy wait.

I think it uses select with a short timeout.
1/50 sec or something.

        Lgb

Reply via email to