강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

Sungwoo Nam님의 프로필 이미지
Sungwoo Nam

작성한 질문수

모든 개발자의 실무를 위한 올인원 기본기 클래스

멀티 스레드와 멀티 프로세스

멀티 프로세스 코드 구현과 동일 코드 여려개 실행의 차이

작성

·

379

1

안녕하세요. 쥬피터노트북으로 동일한 기능(크롤링)하는 코드를 여러개 실행하는 것과 멀티프로세스를 구현한 코드로 작성한 하나의 코드랑 차이가 있을 지 궁금합니다.

퀴즈

프로세스와 스레드의 주요 차이점 중 하나는 메모리 영역 사용 방식입니다. 스레드는 프로세스의 어떤 메모리 영역을 공유하지 않고 자신만의 독립적인 공간을 갖나요?

힙 (Heap)

코드 (Code)

데이터 (Data)

스택 (Stack)

답변 1

1

그랩님의 프로필 이미지
그랩
지식공유자

주피터 노트북으로 여러 개를 코드 블락을 실행하면 메인 프로세스가 자식 프로세스들을 띄워서 일을 시키는 것으로 알고 있습니다. 용어 관점에서 여러 프로세스를 띄우니까 멀티프로세스라고 할 수도 있을 것 같습니다. 

다만 동일한 태스크를 병렬적으로 처리하기 위한 관점에서 멀티 프로세스라면 살짝 다를 것 같네요 :)

Sungwoo Nam님의 프로필 이미지
Sungwoo Nam
질문자

답변 감사합니다.^^ 강의 잘 듣고 있습니다.

Sungwoo Nam님의 프로필 이미지
Sungwoo Nam

작성한 질문수

질문하기