PVOID InterlockedCompareExchange( PVOID * destination, PVOID Exchange, PVOID comparand )
{
Temp = *destination;
if( *destination == comparand ) *destination = Exchange;
return Temp;
}
대충 이런식이라고 한다.
물론 락도 걸고.
--------------------------------
출처 : 구글 검색하다가 발견한 어디엔가에 있던 문서
반응형
'Thread > Windows' 카테고리의 다른 글
[Thread][Windows] GetCurrentThread() 함수의 위험성. (0) | 2014.10.13 |
---|---|
[Thread][Windows] GetExitCodeThread() 함수로 스레드가 종료되었는지 체크 (0) | 2014.09.30 |
[스크랩][Thread][Windows] Sleep과 SwitchToThread의 차이 (0) | 2014.09.29 |
[Thread][Windows] DuplicateHandle (3) | 2013.10.19 |
[Thread][Windows] Thread 기본에 대한 글. 링크 (0) | 2013.10.13 |
[스크랩] C/C++ volatile 키워드 (0) | 2012.10.22 |
[스크랩] Interlocked 함수들.. (0) | 2012.10.19 |
[Thread] WaitForSingleObject 에 대해 (0) | 2012.10.18 |
[Thread] GetCurrentThread Function (0) | 2012.10.18 |
[Thread] DuplicateHandle 사용 팁 (0) | 2012.10.18 |