from multiprocessing import Process
import sys
def f(name):
print('hello', name)
if __name__ == '__main__':
p = Process(target=f, args=('bob',))
p.start()
p.join()
print(p,type(p))
Эта программа не выполняется должным образом на моем компьютере ... Но это работает отлично с помощью онлайн-компиляторmultiprocessing.Process не работает должным образом
====================== RESTART: E:\Python\py_prac_9.py ======================
<Process(Process-1, stopped[1])> <class 'multiprocessing.context.Process'>
>>>
Ожидаемый ВЫВОД:
====================== RESTART: E:\Python\py_prac_9.py ======================
hello bob
<Process(Process-1, stopped[1])> <class 'multiprocessing.context.Process'>
>>>
I используя Windows 8.1 с версией на 3.5.4 python ...
Environmental Variables:
PATH:
C:\Users\Madhu G\AppData\Local\Programs\Python\Python35-32\;
C:\Users\Madhu G\AppData\Local\Programs\Python\Python35-32\Lib\site-packages\;
C:\Users\Madhu G\AppData\Local\Programs\Python\Python35-32\Scripts\;
Пожалуйста, предложите мне решение, даже процессы демона не выполняются надлежащим образом ... Нужно ли вносить какие-либо изменения в мой компьютер.
даже потоки демона не выполняются должным образом ... – Madhu
Отлично работает на моем ПК (Windows 7) с Python 2.7.12 и 3.5.2. Как вы выполняете скрипт? – martineau
Здесь есть опечатка: 'args = ('bob',))'. –