Git Product home page Git Product logo

Comments (7)

Darksonn avatar Darksonn commented on June 7, 2024 1

I also need APIs to access mio from tokio runtime, and I will ask for it in the tokio repo.

You wont get this. Mio is a non-1.x.y dependency, so it will not be available in the public API of Tokio.

from mio.

Berrysoft avatar Berrysoft commented on June 7, 2024

Then maybe it's time to abandon tokio:(

from mio.

Darksonn avatar Darksonn commented on June 7, 2024

See tokio-rs/tokio#3781 for related discussion on a windows equivalent for AsyncFd.

from mio.

Thomasdezeeuw avatar Thomasdezeeuw commented on June 7, 2024

@Berrysoft you can make your case for making CompletionPort public. However I do want to note that this time Mio's design is really based around epoll/kqueue design "try operation polling" rather than completion polling like IOCP or io_uring. So we had to wrangle IOCP a bit to make it all work.

[..] However, the mio waits for the IOCP handle for infinite time, which causes my runtime stuck.

Perhaps this is something we can tackle directly instead?

from mio.

Thomasdezeeuw avatar Thomasdezeeuw commented on June 7, 2024

@Berrysoft any update on this?

from mio.

Berrysoft avatar Berrysoft commented on June 7, 2024

No, I don't need this now, because I don't need mio on Windows now.

from mio.

Thomasdezeeuw avatar Thomasdezeeuw commented on June 7, 2024

Alright, then I'm going to close this.

from mio.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.