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

Rewrite the implementation of the linked list for JobSupport #4095

Draft
wants to merge 4 commits into
base: dk-remove-dcss-2
Choose a base branch
from

Commits on Apr 23, 2024

  1. Minimize the API surface of LockFreeLinkedList

    With this change, `JobSupport` uses only a small and well-defined
    portion of the functionality `LockFreeLinkedList` provides, which
    makes it easier to replace the list implementation.
    dkhalanskyjb committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    bf99c42 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b34edb9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    310426b View commit details
    Browse the repository at this point in the history
  4. Reduce the memory consumption slightly

    In exchange, now, removal is linear in the size of number of
    registered handlers instead of being amortized constant.
    dkhalanskyjb committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    7fe8543 View commit details
    Browse the repository at this point in the history