두 개의 개별 스레드가 std :: clog에 디버그 출력을 보내고 출력이 산재되어있는 다중 스레드 프로그램이 있습니다. 출력에서 라인 피드를 제외하고 출력을 적어도 별도로 유지하도록하는 쉬운 방법을 찾고 싶습니다. 이렇게하면 디버그 출력을보다 쉽게 해석 할 수 있습니다. 어떤 곳에서는 출력 전에 sleep (1)을 삽입하고 충돌을 줄이기 위해 출력을 문자열로 보내기 전에 출력을 수집했지만보다 강력하고 확실한 해고 된 솔루션을 선호합니다.다른 스레드에서 꼴록 충돌을 피하는 쉬운 방법은 무엇입니까?
각 스레드가 한 번에 전체 줄을 std :: clog에 쓰도록하기위한 쉬운 방법이 있습니까? 다른 스레드가 들어 와서 출력 줄을 쓸 수 있습니까?