PoolSvc::ContextLock Node1 PoolSvc::ContextLock + ContextLock() + ~ContextLock() Node2 std::unique_lock< CallMutex > Node2->Node1 -m_lock Node3 std::recursive_mutex Node3->Node2 +ptr