1. 개요 오늘은 C++ 의 atomic객체에 대해 공부하도록 하겠습니다. 2. Race Condition C++에서 모든 쓰레드들이 전부 랜덤하게 작용합니다. 아래의 코드를 보시겠습니다. #include #include #include #include using namespace std; void worker(int& cnt) { for (int i = 0; i < 10000; i++) { cnt++; } } int main() { int cnt = 0; vector workers; for (int i = 0; i < 4; i++) { workers.push_back(thread(worker, ref(cnt))); } for (int i = 0; i < 4; i++) { workers[i].join()..