Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-23499

implement a blocking queue that works with task executor events

    • Type: Icon: Improvement Improvement
    • Resolution: Won't Fix
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Replication
    • Replication

      Increasingly, components are written to work with the task executor and occasionally there is a need for a constrained buffer. In legacy code,
      queue.h, BlockingQueue provided this functionality. It would be useful to have an implementation with versions of waitForSpace() and blockingPop() that would signal waiters using task executor events.

            Assignee:
            backlog-server-repl [DO NOT USE] Backlog - Replication Team
            Reporter:
            benety.goh@mongodb.com Benety Goh
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: