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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy