강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của gyungyoonpark9378
gyungyoonpark9378

câu hỏi đã được viết

Python trở thành chuyên gia: Học cú pháp đồng thời và song song Feat. Đa luồng vs Đa xử lý (Inflearn Original)

queue 를 사용하는 이유?

Viết

·

214

1

선생님 안녕하세요

좋은 강의 감사드립니다.

 

multiprocessing(5) - Queue, Pipe 강의 에서 질문이 있습니다.

 

파이썬 파일 2-6-1 을 보면 queue 를 사용해서 변수를 집어넣고 출력하는데요. 이것과 queue를 사용하지 않은 2-5-1 파일의 본질적인 차이점을 모르겠습니다.

똑같이 메인 프로세스 안에서 서브 프로세스를 실행하고, join을 사용하고, 각 서브프로세스가 끝나면 값을 출력하는 구조인 것 같거든요.

queue를 사용하는 이유가 뭔가요?

python동시성

Câu trả lời 1

1

niceman님의 프로필 이미지
niceman
Người chia sẻ kiến thức

안녕하세요. 반갑습니다.

Pipe는 한쌍의 연결된 객체를 의미합니다. 1:1 통신입니다.

Queue는 생산자와 소비자로 나누고 쓰레드에 세이프 합니다.

말씀하신대로 위와같은 본질적인 차이점이 있으며, 결과값은 비슷하므로, 상황에 따라

맞는 패키지를 사용하시면 됩니다.

감사합니다.

Hình ảnh hồ sơ của gyungyoonpark9378
gyungyoonpark9378

câu hỏi đã được viết

Đặt câu hỏi