Dela via


EventLoop Struct

Sidhuvud: #include <applibs/eventloop.h>

Ett objekt som övervakar händelsekällor och skickar sina händelser till hanterare.

typedef struct EventLoop EventLoop;

Anmärkningar

Ett EventLoop-objekt är entrådat. Ett program kan använda ett eller flera EventLoop-objekt per tråd, men varje objekt får bara användas i en tråd. EventLoop_Stop kan anropas för ett objekt i en annan tråd. Men de andra EventLoop-funktionerna måste anropas från samma tråd som målobjektet för att förhindra odefinierat beteende.

Om du vill skicka händelser som behöver bearbetas måste programmet anropa EventLoop_Run. Händelsehanterarna anropas i samma tråd som EventLoop_Run anropas.