쓰레드의 종류
- 사용자 쓰레드 (user threads)
- 커널의 도움 없이 작동하는 쓰레드
- 커널 쓰레드 (kernel threads)
- OS가 관리해주는 쓰레드
쓰레드 라이브러리
- 쓰레드를 만들고 관리하는 API
- POSIX Pthreads
- 구현체 아님
- Window thread
- Java thread
Implicit thread(절대적인 쓰레드)의 네가지 접근법
- 쓰레드 풀
- 풀에 쓰레드를 몇 개 만들어두고 꺼내쓴다
- 포크 & 조인
- OpenMP
- C/C++로 컴파일러 지시하는 라이브러리
- 병렬 지역에 블록으로 코드를 짜두면 컴파일러가 자동으로 병렬적으로 돌아가게 해준다
- Grand Central Dispatch (GCD)
- Apple 사에서 만든 OS
'Computer Science > 운영체제' 카테고리의 다른 글
프로세스 동기화 (Synchronization Tools) (0) | 2022.12.21 |
---|---|
CPU 스케줄링 (CPU Scheduling) (0) | 2022.12.13 |
쓰레드의 이해 (Thread & Concurrency) (0) | 2022.12.06 |
프로세스간 통신의 실제 (IPC) (0) | 2022.12.01 |
프로세스간 통신(IPC) (0) | 2022.12.01 |