次の方法で共有


EventLoop_UnregisterIo関数

ヘッダー: applibs </eventloop.h #include>

EventLoop オブジェクトから I/O イベントの登録を解除します。

int EventLoop_UnregisterIo(EventLoop *el, EventRegistration *reg);

パラメーター

  • elEventLoop I/O イベントが登録される 。

  • regEventLoop_RegisterIoによって返される EventRegistration オブジェクト。 この値が NULL の場合、アクションは発生せず、関数は成功を返します。

戻り値

成功の場合は 0、失敗の場合は -1 を返します。この場合 errno はエラー値に設定されます。

発言

EventRegistration オブジェクトは、同じEventLoopオブジェクトのEventLoop_RegisterIo呼び出しによって返される必要があります。 別EventLoopのオブジェクトまたは別のEventRegistrationオブジェクトからオブジェクトの登録を解除しようとすると、未定義の動作が発生します。

アクティブ EventRegistration なオブジェクトは、1 回登録を解除できます。 登録を解除しようとすると、未定義の動作が発生します。