Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- Routing Key
- JPQL
- Dead Letter Queue
- Web
- securitycontextholderfilter
- 서블릿 컨테이너
- redis
- 쿠버네티스
- Spring Container
- JWT
- JdbcTemplate
- dockerhub
- JPA
- 스프링 부트
- mybatis
- docker
- MSA
- 컨테이너
- DI
- @Transactional
- DLQ
- CORS
- AWS
- Spring Data JPA
- docker compose
- kafka
- 페이징
- @ComponentScan
- Spring
- 지연 로딩
Archives
- Today
- Total
목록deadlock detection algorithm (1)
look-forest
이번 시간에는 멀티프로세싱, 멀티스레싱 환경에서 발생할 수 있는 deadlock이란 무엇이고, 어떻게 대응할 것인지 알아보겠다. 교착 상태(deadlock) 2개 이상의 프로세스가 다른 프로세스의 작업이 끝나기만 기다리며 작업을 더 이상 진행하지 못하는 상태 deadlock 발생 조건 deadlock은 아래 4가지 조건을 모두 만족할 때 발생한다. Mutual Exclusion: 적어도 1개의 resource가 배타적 자원일 때 Hold and Wait: 어떤 자원을 할당받은 상태에서 다른 자원을 기다리는 상태 (공유 자원 2개 이상 필요할 때) No preemption: resource를 뺏을 수 없을 때 Circular Wait: 점유와 대기를 하는 프로세스 간의 관계가 원을 이룸 Resource-A..
Computer Science/Operating System
2021. 6. 12. 18:31