감사합니다.
각종 키워드로 검색해도 적절한 답을 구할 수 없어 글 올립니다.
"Multi-CPU (2개), Multi-Thread"로 구동되는 프로그램이 있는데요..
부하를 가하면 가할 수록 , 각 Thread 에서 수행되는 cout , printf 에 의한 출력이 서로 뒤섞여 각종 로그를 확인할 수 없는 상황에 처했습니다..
Thread1 "1234567890"
Thread2 "abcdefghihkl"
Thread 2개를 각각 100msec sleep후 위의 문자열을 출력하도록 하였더니,,
12a3bcd45~~
등으로 섞여 출력되는 경우가 많습니다..
적어도 하나의 단위로 된 문자열 출력에서 제어를 뺐기지 않게하는 옵션이나 방법있을까요?