임계영역 : 동시에 접근될 수 있는 영역

 

동기화 : 동시접근에 순서를 배치하는 기법

 

 

접근동기화 : 메모리적 영역의 동기화 방법, 순서는 상관 없고 한순간에 하나의 쓰래드가 메모리에 접근하게 하는 방법

 

순서 동기화 : 프로그램 흐름 순서의 동기화 방법

 

 


 

 

커널에서 제공하는 임계영역의 범위를 설정할때

 

최소한의 범위로 임계영역 범위를 설정할 것, 범위가 넓은 수록 다른 쓰레드의 대기 시간이 길어져 성능이 느려질 수 있다

 

 

 

 

Atomic Access (원자적 접근) : 한순간에 하나의 쓰래드에 의해서만 접근이 가능한 접근

 

그러한 동기화 함수가 InterlockedIncrement 이고

 

이함수는 해당 변수에 대한 증가를 실행시키는 함수이다, 이 함수의 장점은 CRITICAL_SECTION 을 사용하기 위한 5,6 개의 함수들을 쓰지 않아도

 

된다는 것

반응형

+ Recent posts