Структуру EventLoop
Заголовок: #include <applibs/eventloop.h>
Объект , который отслеживает источники событий и отправляет их события обработчикам.
typedef struct EventLoop EventLoop;
Замечания
Объект EventLoop является однопоточным. Приложение может использовать один или несколько объектов EventLoop на поток, но каждый объект должен использоваться только в одном потоке. EventLoop_Stop можно вызвать для объекта в другом потоке; однако другие функции EventLoop должны вызываться из того же потока, что и целевой объект, чтобы предотвратить неопределенное поведение.
Чтобы отправить события, требующие обработки, приложение должно вызвать EventLoop_Run. Обработчики событий вызываются в том же потоке, где EventLoop_Run
вызывается .