-
-
Notifications
You must be signed in to change notification settings - Fork 350
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Windows: improve usability for low-level IOCP operations #26
Comments
One definite change is that instead of returning a new |
is there anything trio could be benefitted from this thread? |
@auvipy Sorry, I don't quite understand. Are you asking whether there's anything you can do to help with this, or...? |
yes, and if there is anything important we get from the problem described here? I am considering trio as an option beside asyncio to be used as the foundational event loop library for celery 5 :) |
so knowing the internals of trio, and its potential API breakage is very important to me for considering trio very seriously :) |
@auvipy ah, I see! This particular issue is about some very low-level APIs, that are used to get direct access to exotic features of the underlying OS – like if you need to access Windows's IOCP interfaces directly for some reason, or the raw BSD About the more general questions about Trio's internals, potential API breakage, and whether Trio would be a good fit for celery: I would love to talk about this! (And the short answer is: it depends on your time frame.) But, I would rather not have that discussion here on this issue, because it will be confusing later :-). I have two ideas, take your pick:
Thanks! |
thanks a lot for your detailed response :) I will do what seems more appropriate and right place to do :) |
I wrote another brain dump about these here: #937 (comment) |
The kqueue case seems adequately covered by #578 so I'm going to repurpose this issue for just the Windows side. |
wait_overlapped
the best way to handle "call a function that takes an OVERLAPPED"?wait_overlapped
return the information inOVERLAPPED_ENTRY
, likedwNumberOfBytesTransferred
Haven't really been thought through, need a good look over
The text was updated successfully, but these errors were encountered: