diff options
| author | bd <bdunahu@operationnull.com> | 2025-06-16 00:23:37 -0400 |
|---|---|---|
| committer | bd <bdunahu@operationnull.com> | 2025-06-16 00:23:37 -0400 |
| commit | 8ad9907ba36d8a93fae61be97a4fcd7dfac4ad91 (patch) | |
| tree | a5df75f383194307706d48a6d9e68903ff48ce9c /replacement_epoll_selector.py | |
| parent | 1a9808431219db676b4c7482992707584c3071e2 (diff) | |
Add LICENSE, docstring, and small cleanups to aergia.py
Diffstat (limited to 'replacement_epoll_selector.py')
| -rw-r--r-- | replacement_epoll_selector.py | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/replacement_epoll_selector.py b/replacement_epoll_selector.py deleted file mode 100644 index 545bbc6..0000000 --- a/replacement_epoll_selector.py +++ /dev/null @@ -1,27 +0,0 @@ -import selectors -import sys -import time -from typing import List, Tuple - - -class ReplacementEpollSelector(selectors.EpollSelector): - def select( - self, timeout=None - ) -> List[Tuple[selectors.SelectorKey, int]]: - start_time = time.perf_counter() - if not timeout or timeout < 0: - interval = sys.getswitchinterval() - else: - interval = min(timeout, sys.getswitchinterval()) - while True: - selected = super().select(interval) - if selected or timeout == 0 or not timeout: - return selected - end_time = time.perf_counter() - if end_time - start_time >= timeout: - return [] # None - -ReplacementEpollSelector.__qualname__ = ( - "replacement_epoll_selector.ReplacementEpollSelector" -) -selectors.DefaultSelector = ReplacementEpollSelector |
