|
어짜피 CriticalSection, Semaphore 개념이 메모리 특정 위치에 값을 바꾸는 것 아닙니까...
CPU가 1사이클에 처리 가능한 크기의 변수에 (32bit CPU가 대부분이니 32bit) 크기에 메모리에
데이터를 써넣는 경우라면 thread-safe 처리를 할 필요가 없을 텐데요...
문제는 요즘에 Multi-Core 시스템이라서 동시에 Read-Write Access가 일어날 경우에 문제가
생길지 궁금하네요. 뭐 어짜피 메모리 컨트롤러는 1개니까 순차 처리되겠지 생각하지만서도
확신이 없어서 질문을 드립니다.
이쪽으로 정통하신 분의 답변 부탁드립니다 :)
|