문제3) Race Condition
답)
1. 일관성 위협, 공유자원 사용을 위한 프로세스간 경합, Race Condition 의 개요
가. Race Condition 의 개념
|
||
|
2. Race Condition 시나리오 및 제어 문제
가. Race Condition 시나리오
|
|
나. Race Condition 제어 문제
Mutual Exclusion
(상호배제) |
|
Deadlock
(교착상태) |
|
Starvation
(기아상태) |
|
|
3. Race Condition 예방 방법
예방 방법
|
항목
|
설명
|
Semaphore
(세마포어) |
임계 구역과 P,V 명령에 의한 자원 할당의 독립성을 부여하여 경합 예방
|
|
Mutex
(뮤텍스) |
공유된 자원의 데이터를 여러 스레드가 접근하는 것을 막는 방법, 상호배제를 함으로써 두 쓰레드가 동시에 사용할 수 없다
|
|
|
공감과 댓글은 아이티신비에게 큰 힘이 됩니다.
블로그 글이 유용하다면 블로그를 구독해주세요.♥
'정보관리기술 > CA,OS' 카테고리의 다른 글
DAS, NAS, SAN (66) | 2024.03.08 |
---|---|
NoSQL / ① (75) | 2024.03.07 |
스레싱(Thrashing) / ① (53) | 2024.03.06 |
빅 엔디언(Big Endian)과 리틀 엔디언(Little Endian) / ① (75) | 2024.03.06 |
메모리 인터리빙(Memory Interleaving) (90) | 2024.03.05 |