인터락 함수(Interlocked Family Of Function) 기반의 동기화 이전 예제와 같이 전역으로 선언된 변수 하나의 접근방식을 동기화하는 것이 목적이라면, 이러한 용도로 특화된 인터락 함수를 사용하는 것도 나쁘지 않다. 인터락 함수는 함수 내부적으로 한 순간에 하나의 쓰레드에 의해서만 실행되도록 동기화 되어 있다. 변수 값 증가 (32비트) LONG InterlockedIncrement( LONG volatile *Addend ); 변수 값 감소 (32비트) LONG InterlockedDecrement( LONG volatile *Addend ); #include #include #include #include #define NUM_OF_GATE 6 LONG gTotalCount = 0;..