Skip to content

Tags: vixcpp/async

Tags

v1.2.1

Toggle v1.2.1's commit message
Merge dev

v1.2.0

Toggle v1.2.0's commit message
async: make Asio dependency public

v1.1.0

Toggle v1.1.0's commit message
fix(async): stabilize scheduler shutdown and asio net service stop

v1.0.1

Toggle v1.0.1's commit message
chore(async): update asio submodule to latest commit

v1.0.0

Toggle v1.0.0's commit message
perf(async): optimize coroutine fast-path and remove redundant error …

…helper

- introduce post_handle() fast path across scheduler/io_context
- remove lambda-based coroutine resumption (direct handle posting)
- optimize asio bridge (awaitable, tcp, udp, dns)
- align thread_pool with coroutine fast-path (ctx_post_handle)
- optimize timer and signal wakeups using handle-based resume
- refactor when_all/when_any to use scheduler fast path
- cleanup spawn_detached to avoid lambda overhead
- remove duplicate cancelled_ec() from error.hpp (fix redefinition)
- overall reduction of allocations and indirections in async hot path