Add asyncdispatch.unregister.
This commit is contained in:
parent
b3a39524ee
commit
b386d38208
1 changed files with 7 additions and 0 deletions
|
|
@ -537,6 +537,10 @@ when defined(windows) or defined(nimdoc):
|
|||
socket.TSocketHandle.close()
|
||||
getGlobalDispatcher().handles.excl(socket)
|
||||
|
||||
proc unregister*(fd: TAsyncFD) =
|
||||
## Unregisters ``fd``.
|
||||
getGlobalDispatcher().handles.excl(fd)
|
||||
|
||||
initAll()
|
||||
else:
|
||||
import selectors
|
||||
|
|
@ -586,6 +590,9 @@ else:
|
|||
sock.TSocketHandle.close()
|
||||
disp.selector.unregister(sock.TSocketHandle)
|
||||
|
||||
proc unregister*(fd: TAsyncFD) =
|
||||
getGlobalDispatcher().selector.unregister(fd.TSocketHandle)
|
||||
|
||||
proc addRead(sock: TAsyncFD, cb: TCallback) =
|
||||
let p = getGlobalDispatcher()
|
||||
if sock.TSocketHandle notin p.selector:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue