Struttura EventoLoop
Intestazione: #include <applicazioni/eventloop.h>
Oggetto che monitora le origini degli eventi e invia i relativi eventi ai gestori.
typedef struct EventLoop EventLoop;
Osservazioni
Un oggetto EventLoop è a thread singolo. Un'applicazione può usare uno o più oggetti EventLoop per thread, ma ogni oggetto deve essere usato solo in un thread. EventLoop_Stop può essere chiamato per un oggetto in un altro thread; tuttavia, le altre funzioni EventLoop devono essere chiamate dallo stesso thread dell'oggetto di destinazione per evitare un comportamento non definito.
Per inviare gli eventi da elaborare, l'applicazione deve chiamare EventLoop_Run. I gestori eventi vengono chiamati nello stesso thread in cui EventLoop_Run
viene chiamato.