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

CancellableQueueSynchronizer and ReadWriteMutex #2045

Open
wants to merge 9 commits into
base: develop
Choose a base branch
from

Commits on Feb 13, 2023

  1. Add a sequential semaphore benchmark and upgrade `ChannelSinkBenchmar…

    …k` so that it supports buffered channels and pre-allocates elements.
    
    Signed-off-by: Nikita Koval <ndkoval@ya.ru>
    ndkoval committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    1b4831a View commit details
    Browse the repository at this point in the history
  2. Optimize CancellableContinuationImpl.invokeOnCancellation(..) for Seg…

    …ments
    
    Signed-off-by: Nikita Koval <ndkoval@ya.ru>
    ndkoval committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    f8af950 View commit details
    Browse the repository at this point in the history
  3. Preserve mutex invariant: throw ISE when incorrect access with owenr …

    …is detected
    
    Signed-off-by: Nikita Koval <ndkoval@ya.ru>
    ndkoval committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    b2a7f97 View commit details
    Browse the repository at this point in the history
  4. Introduce SegmentQueueSynchronizer abstraction for synchronization …

    …primitives and `ReadWriteMutex`
    ndkoval committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    2f8744c View commit details
    Browse the repository at this point in the history
  5. Introduce SegmentQueueSynchronizer abstraction for synchronization …

    …primitives and `ReadWriteMutex`
    
    Signed-off-by: Nikita Koval <ndkoval@ya.ru>
    ndkoval committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    43b6be5 View commit details
    Browse the repository at this point in the history
  6. Introduce SegmentQueueSynchronizer abstraction for synchronization …

    …primitives and `ReadWriteMutex`
    
    Signed-off-by: Nikita Koval <ndkoval@ya.ru>
    ndkoval committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    b2ed1d6 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2023

  1. Configuration menu
    Copy the full SHA
    e1d86bd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8d2cb0f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    514c42f View commit details
    Browse the repository at this point in the history