Skip to content

Commit aff251b

Browse files
committed
asyncio: Add remove_reader()/remove_writer().
1 parent 9301c15 commit aff251b

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

asyncio/asyncio.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,10 +111,18 @@ def add_reader(self, fd, cb, *args):
111111
log.debug("add_reader%s", (fd, cb, args))
112112
self.poller.register(fd, select.EPOLLIN, (cb, args))
113113

114+
def remove_reader(self, fd):
115+
log.debug("remove_reader(%s)", fd)
116+
self.poller.unregister(fd)
117+
114118
def add_writer(self, fd, cb, *args):
115119
log.debug("add_writer%s", (fd, cb, args))
116120
self.poller.register(fd, select.EPOLLOUT, (cb, args))
117121

122+
def remove_writer(self, fd):
123+
log.debug("remove_writer(%s)", fd)
124+
self.poller.unregister(fd)
125+
118126
def wait(self, delay):
119127
log.debug("epoll.wait(%d)", delay)
120128
if delay == -1:

0 commit comments

Comments
 (0)