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ı EventLoop alır. |
EventLoop_RegisterIo | G/Ç olayını ile EventLoop kaydeder. |
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. |