Tags: AliClouds/concurrencpp
Tags
Version 0.1.1 (David-Haim#40) * full move to ctest * timer queue idling mechanism * unified shutdown exception * test folder cleaning up * clang format changes * optimizations Co-authored-by: friendlyanon <1736896+friendlyanon@users.noreply.github.com> Co-authored-by: friendlyanon <friendlyanon@users.noreply.github.com> Co-authored-by: NN <580536+NN---@users.noreply.github.com> Co-authored-by: NN <NN---@users.noreply.github.com>
Version 0.0.9 (David-Haim#35) * addition of task objects * result refactor * executor refactor + optimizations * tests were completly re-written * move to MSVC 18.6.2 and clang 11 * move to standard coroutines on MSVC * awaitables are uncopiable and unmovable * when timer is cancelled/destructed, spawned tasks that are not yet executed are cancelled. Note: CI/CD fail as Clang 11 is still not supported on Github Actions. Tests were run locally on Window, Linux and Mac. Note: This version breaks ABI if applications implemented their own executors.
Version 0.0.8 (David-Haim#32) * project structure refactor - all header files go to include/concurrencpp directory, TSAN tests to test directory * sources were formatted using clang-format * move to modern cmake * partial move to ctest * CI/CD pipeline with github actions on Windows, Linux and macOS (uses xcode 12.2, clang fails with ICE) * readme improvements Co-authored-by: friendlyanon <1736896+friendlyanon@users.noreply.github.com> Co-authored-by: friendlyanon <friendlyanon@users.noreply.github.com>
v.0.0.7 (David-Haim#11) * when_all safer implementation (I suspect a bug in Clang codegen for coroutines) * result_core::publish_result doesn't move the consumer context * timer queue only accepts callables + args. bind returns the same callable if no arguments were given * timer uses std::chrono::milliseconds instead of size_t * error messages style unification