Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for using this thread pool with coroutines #14

Draft
wants to merge 36 commits into
base: master
Choose a base branch
from

Commits on Sep 12, 2022

  1. Update CPM version

    DeveloperPaul123 committed Sep 12, 2022
    Configuration menu
    Copy the full SHA
    9d27555 View commit details
    Browse the repository at this point in the history
  2. Add basic support for running coroutines on pool

    Added a basic awaitable type and function to allow for running coroutines on the thread pool
    DeveloperPaul123 committed Sep 12, 2022
    Configuration menu
    Copy the full SHA
    da80813 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    83bec54 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2022

  1. Add bulk enqueue function

    Add ability to enqueue a range of void() functions
    DeveloperPaul123 committed Sep 13, 2022
    Configuration menu
    Copy the full SHA
    c493f52 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e8b9e6d View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2022

  1. Add ccache support

    DeveloperPaul123 committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    3be61ea View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e42fa8f View commit details
    Browse the repository at this point in the history
  3. Another CPM update

    DeveloperPaul123 committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    107305e View commit details
    Browse the repository at this point in the history
  4. Add benchmark for batched task execution

    Also changed benchmarks so that only 1 runs in debug mode for the dp::thread_pool
    DeveloperPaul123 committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    fa20ee6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    94fc466 View commit details
    Browse the repository at this point in the history
  6. Improve batched task execution and remove modulus

    Removed modulus calculation for assigning tasks to thread queues.
    DeveloperPaul123 committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    691414b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    dceb94f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0b50e1f View commit details
    Browse the repository at this point in the history
  9. Documentation update

    DeveloperPaul123 committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    adce8c8 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    136faee View commit details
    Browse the repository at this point in the history
  11. Formatting updates

    DeveloperPaul123 committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    2f71162 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2022

  1. Add badges to README

    DeveloperPaul123 committed Sep 27, 2022
    Configuration menu
    Copy the full SHA
    67c4c65 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2022

  1. Configuration menu
    Copy the full SHA
    28c6609 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2022

  1. Merge pull request #15 from cauliyang/master

    Use feature test macro from C++20's `<version>` header to check for `std::move_only_function` support
    DeveloperPaul123 committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    dad69c1 View commit details
    Browse the repository at this point in the history
  2. Update CPM version

    DeveloperPaul123 committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    e7dc22c View commit details
    Browse the repository at this point in the history
  3. Add basic support for running coroutines on pool

    Added a basic awaitable type and function to allow for running coroutines on the thread pool
    DeveloperPaul123 committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    bd3986d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    efe7386 View commit details
    Browse the repository at this point in the history
  5. Add bulk enqueue function

    Add ability to enqueue a range of void() functions
    DeveloperPaul123 committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    48ebc32 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    abf4559 View commit details
    Browse the repository at this point in the history
  7. Add ccache support

    DeveloperPaul123 committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    661b54c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c9b6e58 View commit details
    Browse the repository at this point in the history
  9. Another CPM update

    DeveloperPaul123 committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    8df5965 View commit details
    Browse the repository at this point in the history
  10. Add benchmark for batched task execution

    Also changed benchmarks so that only 1 runs in debug mode for the dp::thread_pool
    DeveloperPaul123 committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    463b9e8 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    3d3c35e View commit details
    Browse the repository at this point in the history
  12. Improve batched task execution and remove modulus

    Removed modulus calculation for assigning tasks to thread queues.
    DeveloperPaul123 committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    6eb7c36 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    ede27fa View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    bf8d3a1 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    1e17b2d View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    6cea89e View commit details
    Browse the repository at this point in the history
  17. Formatting updates

    DeveloperPaul123 committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    4e910b8 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2022

  1. Merge branch 'feature/coroutine-support' of github.com:DeveloperPaul1…

    …23/thread-pool into feature/coroutine-support
    DeveloperPaul123 committed Oct 12, 2022
    Configuration menu
    Copy the full SHA
    e946dfa View commit details
    Browse the repository at this point in the history