CS/운영체제

쓰레드(Thread)

YoshiaLee 2023. 2. 6. 08:32

쓰레드(Thread)

-프로그램 내부의 흐름

 

다중 쓰레드(Multi Threads)

-한 프로그램에 2개 이상의 맥

-여러 맥이 동시에 실행되는것처럼 보인다(Concurrent) cf.Simultaneous(물리적 동시)

-현대에는 Process단위가 아니라 Thread단위로 Context switching

 

쓰레드의 구조

-프로세스의 메모리 공간(Code, data), 자원(File, I/O) 공유

-개별적인 PC, SP(Stack Pointer), Registers, stack 비공유