2017-02-17 9 views
0

그래서 파이썬으로 멀티 프로세싱을 해보려고합니다. 나는 몇 가지 예제 코드를보고, 파이썬 3의 웹 사이트에 가서, 그들은이있다 :파이썬 다중 처리로 출력을 얻을 수 없습니다.

from multiprocessing import Process 

def f(name): 
    print('hello', name) 

if __name__ == '__main__': 
    p = Process(target=f, args=('bob',)) 
    p.start() 
    p.join() 

내 IDE에 넣어 그것을 실행하지만, 아무 일도 일어나지 않습니다. 디버거를 실행하면 프로세스로 넘어 가서 모든 일이 발생하지만 실행 만하면 아무것도 수행되지 않습니다. 누군가 나를 도울 수 있습니까?

답변

0

같은 코드는 여기에 노력하고 있습니다 : http://ideone.com/9kcQru

from multiprocessing import Process 

def f(name): 
    print('hello', name) 

if __name__ == '__main__': 
    p = Process(target=f, args=('bob',)) 
    p.start() 
    p.join() 

출력 : 안녕하세요 밥

환경

+0

내가 그 시도에 문제가 있습니다. 불행히도 그것은 작동하지 않았다. 또한 결국 p.join()이 중요하지 않은가? –

+0

업데이트 된 답변보기 –

관련 문제