Unified Executors
OTHER License
Bot releases are visible (Hide)
type_erased_stream
#565 #566io_uring_context
#534finally
#545 #557 #562Full Changelog: https://github.com/facebookexperimental/libunifex/compare/v0.3.0...v0.4.0
Published by janondrusek over 1 year ago
debug_async_scope
#536 and #537cleanup_adapt_stream
algorithm #517io_uring_context::open_listening_socket
#531Full Changelog: https://github.com/facebookexperimental/libunifex/compare/v0.2.0...v0.3.0
Published by janondrusek over 1 year ago
v1::async_scope
into inline v1
namespace #511v1::async_scope
became unifex::async_scope
v0::async_scope
must be fully qualifiedv1::async_scope
:
spawn()
with detached_spawn()
spawn_on
with detached_spawn_on()
spawn_call_on()
with detached_spawn_call_on()
Full Changelog: https://github.com/facebookexperimental/libunifex/compare/v0.1.0...v0.2.0
Published by janondrusek over 1 year ago
task<>
scheduler affinity #290 and #506task<>
is Scheduler-aware. It inherits and propagates the current Scheduler just as it does with stop tokens. When awaiting arbitrary awaitables and senders, it wraps the awaitable/sender in typed_via
to thunk back onto the current Scheduler
Concludes #435: broken-stdlib
is merged into main
and will be removed.
Full Changelog: https://github.com/facebookexperimental/libunifex/compare/v.0.0.3...v0.1.0
Published by janondrusek over 1 year ago
State of the main
after last of the non-breaking changes to the API from broken-stdlib
and unstable
got merged #372. Strategy for convergence described in https://github.com/facebookexperimental/libunifex/issues/435.
The original async_scope
is an alias to v0::async_scope
. Newly added are v1::async_scope
, v2::async_scope
and related algorithms without Scheduler
affinity in unifex::task
.
Full Changelog: https://github.com/facebookexperimental/libunifex/compare/v0.0.2...v0.0.3
Published by janondrusek over 1 year ago
State of the main
after non-breaking changes to the API from broken-stdlib
and unstable
got merged #498 and #491. Strategy for convergence described in https://github.com/facebookexperimental/libunifex/issues/435.
This is a release with algorithms added into unstable
or broken-stdlib
without Scheduler
affinity in unifex::task
and without v2/async_scope
or related algorithms.
Full Changelog: https://github.com/facebookexperimental/libunifex/compare/v0.0.1...v0.0.2
Published by janondrusek over 1 year ago
State of the main
before broken-stdlib
and unstable
got merged. Strategy for convergence described in #435.
This is a release without algorithms added into unstable
or broken-stdlib
and without Scheduler
affinity in unifex::task
.