프로그래밍 공부
작성일
2023. 12. 14. 15:28
작성자
WDmil
728x90

스레드(Therad)

 

프로세스 내에서 실행되는 실행 단위를 의미한다.

 

각 프로세스는 최소한 하나의 스레드, 메인스레드를 가지고있다.

 

스레드는 각자 독립적인 레지스터 집합을 가지지만, 같은 프로세스 내의 스레드들은 같은 메모리공간을 공유한다.

 

그리하여, 같은 프로세스 내의 스레드간 통신이 간단해지며, 데이터 공유가 가능해진다.

 

멀티스레딩(Multithreading)

 

하나의 프로세스 내에서 여러 스레드가 동시에 실행되는것 을 의미한다.

이로써 프로세스는 여러 작업을 동시에 수행할 수 있게 된다.

 

멀티스레딩은 병렬성을 활용하여, 작업을 효율적으로 처리할 수 있다.

 

여러 스레드가 동시에 작업을 처리함으로 전체 시스템의 응답성과 성능을 향상시킬 수 있다.

 

멀티스레드 = 여러작업을 동시에 수행하는것.

스레드 = 이러한 작업의 실행단위를 나타냄.

 

1스레드 = 1작업

728x90

'컴퓨터 용어 정리' 카테고리의 다른 글

DirectX::DeviceContext->UpdateSubresource  (0) 2023.12.14
멀티 프로세스  (0) 2023.12.14
DirectX Particle Trail  (0) 2023.12.09
클래스 다이어그램(Class Diagram)  (0) 2023.12.06
행동 객체화 방법 [ FSM 응용 ]  (0) 2023.12.01