cpp thread (1) 썸네일형 리스트형 [c++] 모던 C++ 동시성 프로그래밍의 실제 (1) - c++ 메모리 모델. 원자계 atomic. 자리가 사람을 만든다고 오늘도 어김없이 업무가 주어지고 항상 아무것도 모르는 상태로 실무에 들어가는 느낌이다. 아직까지도 포인터를 사용할 때마다 shared_ptr, unique_ptr을 구글에 검색해 보고 있고, 검색할 때마다 새롭다. 메모리 모델 atomic 원자계 연산 : 방해받지 않고 수행될 수 있는 연산 연산의 부분 순서 : 순서가 재지정되어야 하는 일련의 연산 원자계 스마트 포인터 std::shared_ptr과 std::weak_ptr은 동시성 프로그램에서 개념적 문제를 가짐 : 변형 가능한 데이터를 공유해서 데이터 경쟁에 취약. 리소스에 대한 접근이 원자계임을 보장하지 못함. std::atomic_shared_ptr과 std::atomic_weak_ptr 멀티스레딩 스레드 std::threa.. 이전 1 다음