멀티 스레드1 싱글 스레드, 멀티스레드 cpu 를 프로세서, 연속하여 실행중인 프로그램을 프로세스라고 하며 하나의 코어를 가진 cpu가 작업할 수 있는 프로그램은 한 번에 하나 뿐이다 프로그램을 실행하는 작업대를 스레드라고 할 수 있겠다 하지만 동시에 여러 프로그램을 실행 시켜야 할 일이 많으므로 작업대를 병렬 처리하여 동시에 처리하곤 하는데 하나의 작업대에서 선형적으로 이어나가는 것이 순차 실행 - 싱글 스레드 여러개의 작업대에서 병렬적으로 풀어나가는 것이 병렬 실행 - 멀티 스레드 라고 한다 그림으로 나타내면 아래와 같다 하지만 병렬로 처리하는 멀티 스레드의 경우 말은 병렬이지만 실제로는 하나의 cpu가 이거하고 저거하고 정신없이 움직이며 1인 다역을 소화하고 있는것인데... 이를 context switching 컨텍스드 스위칭 이라고 한.. 2022. 7. 26. 이전 1 다음