EventLoop_UnregisterIo関数
ヘッダー: applibs </eventloop.h #include>
EventLoop オブジェクトから I/O イベントの登録を解除します。
int EventLoop_UnregisterIo(EventLoop *el, EventRegistration *reg);
パラメーター
el
EventLoop
I/O イベントが登録される 。reg
EventLoop_RegisterIoによって返される EventRegistration オブジェクト。 この値が NULL の場合、アクションは発生せず、関数は成功を返します。
戻り値
成功の場合は 0、失敗の場合は -1 を返します。この場合 errno
はエラー値に設定されます。
発言
EventRegistration オブジェクトは、同じEventLoop
オブジェクトのEventLoop_RegisterIo呼び出しによって返される必要があります。 別EventLoop
のオブジェクトまたは別のEventRegistration
オブジェクトからオブジェクトの登録を解除しようとすると、未定義の動作が発生します。
アクティブ EventRegistration
なオブジェクトは、1 回登録を解除できます。 登録を解除しようとすると、未定義の動作が発生します。