Initial windows scheduler#490
Conversation
|
Seems like a reasonable place to start, especially if it lets us get Windows CI running. It might be better to base sched.ml on a simplified version of the Eio_linux one, though (e.g. with |
|
After some offline discussion with @avsm and @patricoferris, we decided the best way forward here is to make a simple non-IOCP Windows backend now for Eio 0.10, and then work on IOCP support later. The plan for the initial support is to copy |
|
Agreed. My concern is that the IOCP bindings still need some work, and I think a slower Windows backend is fine for the eio 1.0, followed by an IOCP version in a subsequent release. |
|
I have this nearly working and will open a new PR (and close this one once I have), just some uncompilable bits being brought in from |
|
Ah. I guess most of |
|
New PR over at #497 |
As suggested in #125, this is just the mock backend scheduler placed into the Windows IOCP backend so we can try to do this incrementally. I'm seeing if I can get a reliable (if horribly hacked together) Github CI setup for Windows and OCaml 5 too.