2010-07-07 8 views

답변

2

알려진 포인터에서 int을 역 참조하는 것은 Mac/iStuffs를 실행하는 아키텍처에서는 항상 원자 적입니다. 메모리 장벽이 필요한 경우 OSMemoryBarrier()을 사용하십시오.

int OSAtomicGet(volatile int* value) { 
    OSMemoryBarrier(); 
    return *value; 
} 
+0

대단히 감사합니다! – shoumikhin

관련 문제