Applibs eventloop.h

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

Applibs eventloop üst bilgisi, olayları izlemek ve dağıtmak için kullanılan işlevleri ve türleri içerir.

Kavramlar ve örnekler

Işlev

Işlev Açıklama
EventLoop_Close EventLoop nesnesini kapatır ve belleğini serbest bırakır.
EventLoop_Create Bir EventLoop nesne oluşturur.
EventLoop_GetWaitDescriptor için bir dosya tanımlayıcısı EventLoopalır.
EventLoop_RegisterIo G/Ç olayını ile EventLoopkaydeder.
EventLoop_Run bir EventLoop çalıştırır ve çağıranın yürütme iş parçacığında bekleyen olayları başlatır.
EventLoop_Stop öğesinin EventLoop çalışmasını durdurur ve EventLoop_Run çağırana denetim döndürmesine neden olur.
EventLoop_UnregisterIo Nesneden G/Ç olayının EventLoop kaydını kaldırır.
EventLoopIoCallback Kayıtlı bir G/Ç olayı gerçekleştiğinde bir EventLoop nesne tarafından çağrılan geri çağırma.

Yapı

Yapı Açıklama
EventLoop Olay kaynaklarını izleyen ve olaylarını işleyicilere dağıtan bir nesne.
EventRegistration Bir geri çağırma bir olay kaynağına kaydedildiğinde döndürülen tanıtıcı.

Numaralandırmalar

Enum Açıklama
EventLoop_IoEvents Nesne tarafından yakalanabilen G/Ç olaylarının EventLoop bit maskesi.
EventLoop_Run_Result EventLoop_Run işlevi için olası dönüş değerleri.