파이썬 멀티프로세싱 질문입니다.


from multiprocessing import Process

def GO():
    print('Hi\n')

if __name__=='__main__':
    pr1 = Process(target=GO)
    pr2 = Process(target=GO)
    pr1.start()
    pr2.start()
    pr1.join()
    pr2.join()

멀티프로세싱 예제보면서 만들어봤는데요. Hi가 출력이 아예 안됩니다. 무엇이 잘못된걸까요?

멀티스레드를 사용하면 출력이 잘 되는데 멀티프로세싱만 이렇네요..

코드실행기로는 실행이 잘 되는것으로 보아하니 제 컴퓨터 환경 문제인거같은데, 멀티프로세싱이 안되는 환경이 따로 있는건가요?

  • 2017년 08월 02일에 작성됨

조회수 273


1 답변


좋아요
0
싫어요
채택취소하기

한줄한줄 실행하는 대화형으로 실행시에는 안됩니다.

파일(.py)로 저장하고 실행해야 합니다.

  • 2017년 08월 03일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close