Struct EventLoopEventLoop Struct

Intestazione: #include <applibs/eventloop.h>Header: #include <applibs/eventloop.h>

Oggetto che monitora le origini evento e invia i relativi eventi ai gestori.An object that monitors event sources and dispatches their events to handlers.

typedef struct EventLoop EventLoop;

OsservazioniRemarks

EventLoop è un oggetto a thread singolo.An EventLoop object is single-threaded. Un'applicazione può usare uno o più oggetti EventLoop per ogni thread, ma ogni oggetto deve essere usato in un solo thread.An application can use one or more EventLoop objects per thread, but each object must only be used in one thread. È possibile chiamare EventLoop_Stop per un oggetto in un altro thread. Tuttavia, le altre funzioni EventLoop devono essere chiamate dallo stesso thread dell'oggetto di destinazione per evitare il verificarsi di un comportamento indefinito.EventLoop_Stop can be called for an object in another thread; however, the other EventLoop functions must be called from the same thread as the target object in order to prevent undefined behavior.

Per inviare gli eventi che devono essere elaborati, l'applicazione deve chiamare EventLoop_Run.To dispatch the events that need processing, the application must call EventLoop_Run. I gestori degli eventi vengono chiamati nello stesso thread in cui viene chiamato EventLoop_Run.The event handlers are called in the same thread where EventLoop_Run is called.