2022.07.03 - [언어/C++] - 아토믹 (Atomic, cpp17) 아토믹 (Atomic, cpp17) 왜 필요? #include #include #include using namespace std; void add (int & num) { for(int i=0;i threads; for (int i = 0; i < 4; ++i) threads.emplace_back(add, std::ref(num)); for (auto & thread : thre.. tsyang.tistory.com Thread-Safe한 자료구조가 필요하다고 하자. mutex등을 이용해서 자료구조로의 접근을 제한하는 방식은 느리다. 이전 글에서 다룬 atomic을 이용하여 스핀 락을 만든다면 mutex보다 더 빠른 락을 ..