책너두 (컴퓨터 밑바닥의 비밀) 9일차 동기와 비동기
- Book/컴퓨터 밑바닥의 비밀
- 2024. 4. 23.
요약
- 동기 호출은 함수 실행이 완료될 때까지 기다려야 함.
- 비동기 호출은 함수 실행이 완료될 때까지 기다리지 않고 자기 할일을 계속함.
- 웹 서버에서 동기와 비동기 작업을 자주 볼 수 있음.
- 웹 서버는 주 스레드와 데이터베이스 처리 스레드 → 전형적인 스레드 두 개가 있음.
- 동기작업을 하면 주 스레드에 빈 공간이 생김 → 유휴 스레드
- 비동기 작업을 통해 데이터베이스 처리 요청을 전송하자마자 바로 다음 요청을 직접 처리함.
- 비동기 호출을 하면 주 스레드의 유휴 시간이 없어진 대신, 그 자리를 끊임없는 작업들이 차지하고 있음.
- 데이터베이스 스레드에도 빈 자리가 거의 없음.
'Book > 컴퓨터 밑바닥의 비밀' 카테고리의 다른 글
책너두 (컴퓨터 밑바닥의 비밀) 11일차 높은 동시성과 고성능을 갖춘 서버 구현 (0) | 2024.04.25 |
---|---|
책너두 (컴퓨터 밑바닥의 비밀) 10일차 블로킹과 논블로킹 (0) | 2024.04.24 |
책너두 (컴퓨터 밑바닥의 비밀) 7일차 코루틴 (0) | 2024.04.19 |
책너두 (컴퓨터 밑바닥의 비밀) 6일차 스레드 안전 코드 (0) | 2024.04.18 |
책너두 (컴퓨터 밑바닥의 비밀) 5일차 스레드 간 공유되는 프로세스 리소스 (0) | 2024.04.17 |