MCPcopy Create free account
hub / github.com/RT-Thread/env-windows / register

Method register

tools/python-3.11.9-amd64/Lib/selectors.py:517–533  ·  view source on GitHub ↗
(self, fileobj, events, data=None)

Source from the content-addressed store, hash-verified

515 return self._selector.fileno()
516
517 def register(self, fileobj, events, data=None):
518 key = super().register(fileobj, events, data)
519 try:
520 if events & EVENT_READ:
521 kev = select.kevent(key.fd, select.KQ_FILTER_READ,
522 select.KQ_EV_ADD)
523 self._selector.control([kev], 0, 0)
524 self._max_events += 1
525 if events & EVENT_WRITE:
526 kev = select.kevent(key.fd, select.KQ_FILTER_WRITE,
527 select.KQ_EV_ADD)
528 self._selector.control([kev], 0, 0)
529 self._max_events += 1
530 except:
531 super().unregister(fileobj)
532 raise
533 return key
534
535 def unregister(self, fileobj):
536 key = super().unregister(fileobj)

Callers

nothing calls this directly

Calls 3

registerMethod · 0.45
controlMethod · 0.45
unregisterMethod · 0.45

Tested by

no test coverage detected