-
v1.1.2 Stable
released this
2023-11-25 19:39:07 +01:00 | 0 commits to master since this releasehttps://codeark.it/bithero-dlang/ninox.d-async/compare/v1.1.1...v1.1.2
Changes:
- Handle
EPOLLHUP
/EPOLLRDHUP
beforeEPOLLERR
- Make scheduling any fiber package-private
- Recycle fibers to reduce allocations
- Add
SIGPIPE
handling - Handle
SIGINT
andSIGTERM
- Handle
resume_reason
inSocketSendFuture
- Add
ioWaiterCount
to scheduler
Downloads
- Handle
-
v1.1.1 Stable
released this
2023-11-10 23:40:54 +01:00 | 10 commits to master since this releasehttps://codeark.it/bithero-dlang/ninox.d-async/compare/v1.1.0...v1.1.1
New debug versions:
ninoxasync_socket_activity
to debugSocketActivityFuture
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
asResumeReason.io_hup
SocketActivityFuture
: treatResumeReason.io_hup
the same as a timeout; i.e. as if there would be no activity
Downloads
-
v1.1.0 Stable
released this
2023-11-08 14:06:44 +01:00 | 16 commits to master since this releaseDownloads
-
v1.0.0 Stable
released this
2023-07-09 20:43:22 +02:00 | 42 commits to master since this releaseFirst public release. Note that the library currently only works on linux!
Downloads