Поделиться через


Структуру EventLoop

Заголовок: #include <applibs/eventloop.h>

Объект , который отслеживает источники событий и отправляет их события обработчикам.

typedef struct EventLoop EventLoop;

Замечания

Объект EventLoop является однопоточным. Приложение может использовать один или несколько объектов EventLoop на поток, но каждый объект должен использоваться только в одном потоке. EventLoop_Stop можно вызвать для объекта в другом потоке; однако другие функции EventLoop должны вызываться из того же потока, что и целевой объект, чтобы предотвратить неопределенное поведение.

Чтобы отправить события, требующие обработки, приложение должно вызвать EventLoop_Run. Обработчики событий вызываются в том же потоке, где EventLoop_Run вызывается .