Skip to content
Snippets Groups Projects
Commit c1481bb0 authored by Paul Sokolovsky's avatar Paul Sokolovsky
Browse files

unix/moduselect: Implement "one-shot" flag for poll.poll().

After an I/O event is triggered for fd, event flags are automatically reset,
so no further events are reported until new event flags are set. This is
an optimization for uasyncio, required to account for coroutine semantics:
each coroutine issues explicit read/write async call, and once that trigger,
no events should be reported to coroutine, unless it again explicitly
requests it. One-shot mode saves one linear scan over the poll array.
parent 4651c438
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment