Improve RouterSessionRuntimeState concurrency control

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Gone away
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Sharding
    • None
    • Sharding
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Currently, instances of this objects are supposed to have ownership attached to a operation context. However, we also hold a shared_ptr around in the TaskExecutor callback. This means that if the operation context gets destroyed, the callback can still be holding the pointer to the runtime state that the original request gave up ownership.

            Assignee:
            [DO NOT USE] Backlog - Sharding Team
            Reporter:
            Randolph Tan
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: