-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
Description
Both Valve and QuickConnect need extremely special windows implementations.
- Python's
.read()will only break on an actual triggered interrupt, not just a faked exception throughPyThreadState_SetAsyncExc(). - Window's select only works on sockets, not pipes or other IO types.
So I think we need to use win32's ReadFile() manually in conjunction with CancelSynchronousIo() in order to not read an extra block when switching.
Reactions are currently unavailable