• v1.1.2 f5e94af440

    v1.1.2 Stable

    mai-lapyst released this 2023-11-25 19:39:07 +01:00 | 0 commits to master since this release

    https://codeark.it/bithero-dlang/ninox.d-async/compare/v1.1.1...v1.1.2

    Changes:

    • Handle EPOLLHUP/EPOLLRDHUP before EPOLLERR
    • Make scheduling any fiber package-private
    • Recycle fibers to reduce allocations
    • Add SIGPIPE handling
    • Handle SIGINT and SIGTERM
    • Handle resume_reason in SocketSendFuture
    • Add ioWaiterCount to scheduler
    Downloads
  • v1.1.1 302f12eecb

    v1.1.1 Stable

    mai-lapyst released this 2023-11-10 23:40:54 +01:00 | 10 commits to master since this release

    https://codeark.it/bithero-dlang/ninox.d-async/compare/v1.1.0...v1.1.1

    New debug versions:

    • ninoxasync_socket_activity to debug SocketActivityFuture

    Bug fixes:

    • Better check if fd is valid/known when trying to enqueue fiber associated with it
    • Check for errors when creating a timerfd
    • Fix timeout/timer handling; no more rapid opening of timerfd's; io-waiter now store the timer associated with their timeout so we can close the timer anytime we have actual activity from the io
    • Handle EPOLLRDHUP as ResumeReason.io_hup
    • SocketActivityFuture: treat ResumeReason.io_hup the same as a timeout; i.e. as if there would be no activity
    Downloads
  • v1.1.0 76b93950d4

    v1.1.0 Stable

    mai-lapyst released this 2023-11-08 14:06:44 +01:00 | 16 commits to master since this release

    Downloads
  • v1.0.0 423b8ef04f

    v1.0.0 Stable

    mai-lapyst released this 2023-07-09 20:43:22 +02:00 | 42 commits to master since this release

    First public release. Note that the library currently only works on linux!

    Downloads