중복으로 초기화를 해야 하는 경우 보통 어떻게 하시나요? 저는 이럴 경우 flag를 둬서 두 번 호출하게 하지 않거나, 기존 함수를 한 번만 호출되는 함수와 두 번 호출되는 함수로 분리하는 방식으로 수정했었습니다. 여러분은 어떻게 하시나요? 생각해 봅시다. 예를 들어 아래 foo 함수 내에서 init 그리고 work 함수를 호출하는 foo를 멀티 스레드로 동작시키는 경우를 생각해 보자. foo -> init -> work 아래와 같이 실행이 될 텐데 Thread 1 : foo -> init -> work Thread 2 : foo -> init -> work 예제 1 foo를 다수의 스레드로 실행하여 스레드 수만큼 init이 실행되는 프로그램 코드이다. #include #include #include #..