2017-02-17 12 views
0

, поэтому я пытаюсь вникать в многопроцессорность с помощью python. Я пошел на сайт Python 3, чтобы увидеть некоторые примеры кода, и у них есть это:Не удалось получить выход с многопроцессорной обработкой Pythons

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

см. Обновленный ответ –

 Смежные вопросы

  • Нет связанных вопросов^_^