Report question

Question: How do I tear down observer relationship in multithreaded C++?