window下的python实现多进程要显示其指定任务的运行情况,需要将可执行的.py文件放到cmd下运行
eg
import multiprocessing
import time
def write():
for i in range(3):
print("wtite...")
time.sleep(1)
def read():
for i in range(3):
print("read...")
time.sleep(1)
if __name__=='__main__':
processList=[]
#读和写两个任务分别再两个进程中完成
process1=multiprocessing.Process(target=write)
process2=multiprocessing.Process(target=read)
processList.append(process1)
processList.append(process2)
process1.start()
process2.start()
for i in processList:
i.join()
print(processList)
#IDlE运行的结果
[<Process(Process-1, stopped)>, <Process(Process-2, stopped)>]
#window的cmd运行结果
C:\Users\my\Desktop\python_file>python 21.py
wtite...
read...
wtite...
read...
wtite...
read...
[<Process(Process-1, stopped)>, <Process(Process-2, stopped)>]