728x90
임계 구역(critical section) 또는 공유변수 영역은 병렬컴퓨팅에서 둘 이상의 스레드가 동시에 접근해서는 안되는 공유 자원(자료 구조 또는 장치)을 접근하는 코드의 일부를 말한다. 임계 구역은 지정된 시간이 지난 후 종료된다.
임할 임
지경, 경계 계
지경에 다다르다. 경계에 직면하다.
=> 어떤 상태에 다다르는 경계
=> 하나의 스레드만 접근하는 자원으로 공유되어야 해서 둘 이상 접근하면 안되는 경계
=> 독점을 보장해줘야 하는 경계
=> 주의깊게 봐야하는 경계
=> 중요한 경계
=> Critical Section
해결하는 방법
1. 공유 자원에 대해 동기화 처리 하는 방법
2. 아예 공유자원(임계 영역)이 없도록 구현하는 방법
Critical Section 을 무조건 동기화 할 것이 아니라
성능을 생각해 가능하면 Critical Section을 없애는 방법을 생각할 것,
만약 존재한다면 잠금장치를 최대한 빨리 풀 수 있도록 Critical Section의 범위를 최대한 좁게 설정하는 것이 바람직하다.
'개발관련 > 개념 용어' 카테고리의 다른 글
xml 뜻 (0) | 2023.02.15 |
---|---|
[개념 용어] storage / repository (0) | 2022.11.21 |
[개념 용어] 프로세스 process 스레드 thread (0) | 2022.10.17 |
[개념 용어] rendering 렌더링 (0) | 2022.10.05 |
[개념 용어] bbs Bulletin Board System , 그누보드 (GNU + board) (0) | 2022.09.30 |