728x90
3가지 thread 라이브러리
- POSIX pthread
- Windows thread API
- Java thread API
Pthread
- user-level과 kernel-level에서 둘 다 실행되지만 보통 kernel-level에서
Windows thread
- kernel-level 라이브러리
Java thread
- 더 high level의 라이브러리
- pthread와 Windows thread 라이브러리 둘 다 호출
Pthread API
- create, terminate, join, detach
- synchronization
Thread pool
- 스레드를 사용하는 실행 모델
- 기존 방식 : 새 요청 들어옴 -> 새로운 스레드 생성 및 요청 처리 -> 완료되면 스레드 파괴
- 기존 방식의 문제점 : 스레드 생성/파괴 시 오버헤드 발생, 스레드 생성에 제한이 없음
- Thread pool 방식 : 고정된 수의 스레드들 미리 생성 -> 새 요청 들어옴 -> thread pool에서 사용가능한 스레드들 선택 -> 완료되면 thread pool로 반환
728x90
'Computer Science > 운영체제' 카테고리의 다른 글
[운영체제] 컴퓨터 시스템 구성요소 (0) | 2020.09.20 |
---|---|
[운영체제] 프로세스 동기화 (0) | 2020.09.14 |
[운영체제] 인터럽트 (Interrupt) (0) | 2020.09.14 |
[운영체제] 스레드(Thread) (0) | 2020.09.14 |
[운영체제] 프로세스 (0) | 2020.09.14 |
댓글