EventLoop_UnregisterIo İşlevi
Üst bilgi: applibs/eventloop.h #include <>
EventLoop nesnesinden G/Ç olayının kaydını kaldırır.
int EventLoop_UnregisterIo(EventLoop *el, EventRegistration *reg);
Parametre
el
GEventLoop
/Ç olayının kaydedildiği yer.reg
EventLoop_RegisterIo tarafından döndürülen EventRegistration nesnesi. Bu değer NULL ise hiçbir eylem gerçekleşmez ve işlev başarı döndürür.
Dönüş değeri
Başarı için 0 veya hata için -1 döndürür; bu durumda errno
hata değerine ayarlanır.
Açıklamalar
EventRegistration nesnesi, aynı EventLoop
nesne için EventLoop_RegisterIo çağrısı tarafından döndürülmelidir. Bir nesnenin kaydını farklı EventLoop
veya başka bir EventRegistration
nesneden kaldırmaya çalışmak tanımsız davranışa yol açar.
Etkin EventRegistration
bir nesnenin kaydı bir kez silinebilir. Kaydı birden çok kez kaldırmaya çalışmak tanımsız davranışa neden olur.