atomic_output Node1 atomic_output - m_file + atomic_output() + init() + ~atomic_output() + print() Node2 std::mutex Node2->Node1 -m_mtx