로딩
요청 처리 중입니다...

멀티 태스킹 | 멀티 프로세스 | 멀티 스레드

 멀티 태스킹 | 멀티 프로세스 | 멀티 스레드

프로그래머 면접 질문에 한번쯤은 나온다는 그 것. 프로세스와 스레드의 차이가 뭔가요?

이직 경험이 없는 나는 아직 받아보지 못했다. 멀티 스레드 또한 핫한 주제로 개념과 장, 단점을 찾아 보긴 했지만 사실 아직 개발 경험 또한 없다.

파고 들면 공부할 것이 태산이 주제지만 간단하게 개념을 알아보자. (면접에서 물어보면 대답 할 수 있도록!

ㅎㅎ ) 멀티 프로세스 || 멀티 스레드 Multi Process || Multi Thread. Multi Tasking 사실상 멀티 테스킹은 이 두 주제의 들러리다 ㅎㅎ.

그래도 그냥 넘어가면 아쉬우니 가볍게 짚고 넘어가자. 다중 작업이라고 직역하며, 다수의 작업이 CPU를 나누어 사용하는 것을 말한다.

일반적으로 하나의 CPU는 하나의 태스크(작업)만을 수행 할 수 있다. 하지만 우리는 이 순간에도 다양한 프로그램들을 실행 시켜놓고 사용하고 있다.

즉, 하나의 프로세스에서 굉장히 빠르게 스케쥴링을 통한 순차적 연산을 통해, 마치 병렬 연산이 이...

# MultiProcess # MultiTasking # MultiThread # 멀티스레드 # 멀티태스킹 # 멀티프로세스