Megosztás a következőn keresztül:


Applibs eventloop.h

Fejléc: #include <applibs/eventloop.h>

Az Applibs eventloop fejléce az események figyeléséhez és elküldéséhez használt függvényeket és típusokat tartalmazza.

Fogalmak és minták

Funkciók

Funkció Leírás
EventLoop_Close Bezár egy EventLoop-objektumot , és felszabadítja a memóriáját.
EventLoop_Create Létrehoz egy EventLoop objektumot.
EventLoop_GetWaitDescriptor Lekéri a fájlleíróját egy EventLoopfájlhoz.
EventLoop_RegisterIo Egy I/O-eseményt regisztrál egy EventLoop-ben.
EventLoop_Run Futtat egy EventLoop függőben lévő eseményeket a hívó végrehajtási szálában.
EventLoop_Stop Leállítja a EventLoop futtatását, és EventLoop_Run visszaadja a vezérlést a hívójának.
EventLoop_UnregisterIo I/O-esemény regisztrációja törlése egy EventLoop objektumból.
EventLoopIoCallback Az objektum által EventLoop meghívott visszahívás regisztrált I/O-esemény bekövetkezésekor.

Szerkezetek

Struct Leírás
EventLoop Egy objektum, amely figyeli az eseményforrásokat, és elküldi az eseményeket a kezelőknek.
EventRegistration A visszahívás eseményforrással való regisztrálásakor visszaadott leíró.

Enumerálások

Enum Leírás
EventLoop_IoEvents Az objektum által rögzíthető I/O-események bitmaszkja EventLoop .
EventLoop_Run_Result A EventLoop_Run függvény lehetséges visszatérési értékei.