代码:
import time
from multiprocessing import Process
class MyProcess(Process):
def __init__(self):
super(MyProcess, self).__init__()
def run(self):
time.sleep(1)
print('hello', self.name, time.ctime())
if __name__ == '__main__':
process_list = []
for i in range(5):
p = MyProcess()
process_list.append(p)
p.start()
for p in process_list:
p.join()
在pycharm中执行结果:这是因为multiprocessing模块不支持交互模式。只有在 cmd 里头输入 python xxx.py 来运行起来,你就可以看到子进程的执行了。 在cmd中执行结果:

本文介绍了一个使用Python的multiprocessing模块创建多进程的示例。通过定义一个子类MyProcess继承自Process,实现了自定义的多进程任务。文章展示了如何启动和等待多个进程,并解释了在PyCharm和CMD中执行的不同表现。
6271

被折叠的 条评论
为什么被折叠?



