멀티쓰레딩 (2) 썸네일형 리스트형 [C++] 레이스 컨디션 이 글은 개인의 학습을 목적으로 정리한 글입니다. 이점 참고하고 읽어주세요 ;) 멀티 쓰레드는 하나의 메모리 공간을 공유하기 때문에 병렬 처리에 있어서 굉장한 편리함과 효율성을 제공합니다. 하지만 같은 메모리 공간을 공유한다는 건, 여러 쓰레드들이 동시다발적인 일의 처리로 인해 메모리 내에서 오류를 발생시킬 수 있습니다. 이러한 문제를 race condition이라고 함. 이번 포스팅에서는 바로 이 race condition을 처리하는 방법에 대해 알아보겠습니다. #include #include #include #include #include using namespace std; int main() { int shared_memory(0); // 여러 쓰레드들이 이 변수에 동시에 접근하도록 auto co.. [C++] 멀티 쓰레딩 기초 이 글은 개인의 학습을 목적으로 정리한 글입니다. 이점 참고하고 읽어주세요 ;) #include #include #include #include #include #include using namespace std; int main() { const int num_pro = std::thread::hardware_concurrency(); //cout 이전 1 다음