동기화
2019. 4. 12. 23:15ㆍ임베디드/리눅스시스템프로그래밍
컴퓨터 시스템에서 둘 이상의 Process 및 Thread가 동시에 접근 시 순서를 강제로 맞춰주는 기법
1. Race condition (경쟁 상태)
- 둘 이상의 Process 및 Thread가 동시에 어떤 작업을 수행할 때, 타이밍에 의해 의도치 않은 결과가 나올 수 있는 상태
2. Critical section (임계 영역)
- 둘 이상의 Process 및 Thread가 동시에 접근하면 안되는 공유 데이터를 접근하는 코드 영역
- 즉, Race condition을 발생시킬 수 있는 코드 영역
'임베디드 > 리눅스시스템프로그래밍' 카테고리의 다른 글
파일쓰기 (0) | 2019.04.16 |
---|---|
O_CREAT와 mask (0) | 2019.04.12 |
디렉토리 다루기 (0) | 2019.04.12 |
하드링크의 제약사항 (0) | 2019.04.11 |
stat 파일 속성 조회 (0) | 2019.04.09 |