Skip to content

Tags: AliClouds/concurrencpp

Tags

v.0.1.1

Toggle v.0.1.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
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>

v.0.1.0

Toggle v.0.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Version 0.1.0 (David-Haim#39)

v.0.0.1

Toggle v.0.0.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Version 0.1.0 (David-Haim#39)

v.0.0.9

Toggle v.0.0.9's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
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.

v.0.0.8

Toggle v.0.0.8's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
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>

0.0.7

Toggle 0.0.7's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
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