CS/Operating System
[운영체제] 멀티쓰레드 ( Multi-Thread )
쓰레드란 무엇인가? - 쓰레드(Thread)란 실행 중인 프로그램인 프로세스(Process)의 실행 단위이다. - 하나의 프로세스에는 여러 개의 쓰레드가 존재할 수 있다. - 쓰레드는 다른 쓰레드와 [코드, 데이터, 기타 자원] 등을 공유한다. - 사용자 레벨 스레드 동일한 메모리 영역에서 스레드가 생성 및 관리가 되므로, 속도가 빠릅니다. 커널에서 내부 쓰레드에 대해서 인지하지 못하여 해당 프로세를 제거하여, 여러 개의 쓰레드가 한 번에 종료 될 수 있습니다. - 커널 레벨 스레드 운영체제가 지원하는 스레드 기능을 제공하고, 하나가 종료되도 다른 스레드에 영향을 미치지 않습니다. 예시 - 가지마 익스플로어 과거에 대부분 인터넷을 "익스플로어" 로 작업 했을 때, 이런 끔찍한 이미지를 보신적이 있나요? ..
2021. 8. 19.