1 개요[ | ]
- critical section, critical region
- 임계 영역, 임계 구역, 크리티컬 섹션
- 둘 이상의 쓰레드가 동시 실행되어 공유 메모리 공간(힙, 데이터 영역)에서 동시 접근 문제가 발생할 수 있는 코드 블록을 말함
- 즉, 한 시점에 하나의 쓰레드만 접근 가능한 영역인 공유 메모리 공간(힙, 데이터 영역)에 접근하는 코드 블록을 말함
2 예시[ | ]
C
Copy
int gCount;
void increaseCount()
{
// Critical Section
gCount++;
}
- →gCount 가 전역변수로 각각의 쓰레드가 접근 할 수 있는 메모리 공간에 위치하고 있음
3 같이 보기[ | ]
- 락(lock)
- 상호배제
- 쓰레드
- 프로세스
- Dekker의 알고리즘
- Lamport의 빵집 알고리즘
- Eisenberg & McGuire 알고리즘
- Szymański의 알고리즘
- Peterson의 알고리즘
- 임계
- 구역
4 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.