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

TaskExecutor should not fork unnecessarily #13472

Merged
merged 11 commits into from
Jul 4, 2024

Commits on Jun 7, 2024

  1. TaskExecutor should not fork for one of its tasks

    When executing N tasks and waiting on the result of all of them,
    we should not fork one of them and just execute at least one of them outright.
    This saves at least one context switch, removes the need for any
    reentrancy protection, and makes full use of the supplied task executor
    if tasks fan out again.
    original-brownbear committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    59cc1f1 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

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

Commits on Jun 15, 2024

  1. optimizei3lock

    original-brownbear committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    29bdbf9 View commit details
    Browse the repository at this point in the history
  2. add some docs

    original-brownbear committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    55fa514 View commit details
    Browse the repository at this point in the history
  3. improve comments

    original-brownbear committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    9781dae View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5c60d5b View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. Configuration menu
    Copy the full SHA
    8b66467 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1d310ae View commit details
    Browse the repository at this point in the history
  3. enhance tests

    original-brownbear committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    18e66a8 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. CR

    original-brownbear committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    6baf3dc View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

  1. add name :)

    original-brownbear committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    e2bf7aa View commit details
    Browse the repository at this point in the history