Share via


EventLoop Yapısı

Üst bilgi: applibs/eventloop.h #include <>

Olay kaynaklarını izleyen ve olaylarını işleyicilere dağıtan bir nesne.

typedef struct EventLoop EventLoop;

Açıklamalar

EventLoop nesnesi tek iş parçacıklı. Bir uygulama iş parçacığı başına bir veya daha fazla EventLoop nesnesi kullanabilir, ancak her nesne yalnızca bir iş parçacığında kullanılmalıdır. EventLoop_Stop başka bir iş parçacığındaki bir nesne için çağrılabilir; ancak tanımsız davranışı önlemek için diğer EventLoop işlevleri hedef nesneyle aynı iş parçacığından çağrılmalıdır.

İşlemesi gereken olayları göndermek için uygulamanın EventLoop_Run çağırması gerekir. Olay işleyicileri çağrılan aynı iş parçacığında EventLoop_Run çağrılır.