Uploaded image for project: 'Mesos'
  1. Mesos
  2. MESOS-3158

Libprocess Process: Join runqueue workers during finalization

    XMLWordPrintableJSON

Details

    Description

      The lack of synchronization between ProcessManager destruction and the thread pool threads running the queued processes means that the shared state that is part of the ProcessManager gets destroyed prematurely.
      Synchronizing the ProcessManager destructor with draining the work queues and stopping the workers will allow us to not require leaking the shared state to avoid use beyond destruction.

      Attachments

        Issue Links

          Activity

            People

              greggomann Greg Mann
              jvanremoortere Joris Van Remoortere
              Joris Van Remoortere Joris Van Remoortere
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: