일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- TS
- autosize
- tailwind
- 이분 검색
- recoil
- useAppDispatch
- webpack
- CI/CD
- 투포인터
- SSR
- ESlint
- 결정 알고리즘
- dfs
- 인터섹션
- CORS
- 무한 스크롤
- RTK Query
- 공변성
- app router
- 호이스팅
- Promise
- 태그된 유니온
- Cypress
- 타입 좁히기
- async/await
- Jest
- 리터럴 타입
- 반공변성
- React
- map
Archives
- Today
- Total
목록임계 영역 (1)
짧은코딩

공유 자원(shared resource) 공유 자원은 프로세스, 스레드가 같이 접근할 수 있는 모니터, 프린터, 메모리, 파일, 데이터 같은 자원을 의미한다. 경쟁 상태(race condition)는 공유 자원을 두 개 이상의 프로세스가 동시에 읽거나 사용하는 상황을 말한다. ex) 공유 자원 item = 1이 있고 A 프로세스가 item에 2를 더하고 B 프로세스는 3을 더했다. 만약 여기서 A와 B가 같이 item을 읽고 A가 먼저 2를 더해주고 늦게 B가 3을 더하면 item은 4가된다. 옳바른 답은 6(1+2+3)이 나와야하는데 타이밍이 꼬여서 잘못된 값이 나온 것이다. 임계 영역(critical section) 임계 영역은 공유 자원에 접근하는 순서 같은 이유로 결과가 달라지는 영역을 말한다. ..
CS/운영체제
2022. 12. 24. 02:09