Event driven programming - event loops?

5k views Asked by At

I was just wondering, is any implementation of an event loop bound to platform specific code?

By event loop, I'm referring to a simple thread that is checking a queue, working with messages and dispatches appropriately to callbacks.

Because I simply don't see how I'd be able to write one without having to use for examples:

-A semaphore/mutex/event object/Sleep() [windows].

Which of course, the above are not the same for every operating system.

This is for C/C++ by the way.

1

There are 1 answers

5
piokuc On BEST ANSWER

A few portable, cross platform C++ frameworks have an event queue implemented, for example ACE Reactor framework. Another example is Qt.