当使用fork编写多进程的程序时,应该想清楚父子进程的工作各是什么。比如,让父进程生成子进程,子进程做具体的工作。当子进程执行完毕后,需要exit退出。如果不退出,它仍然在循环结构中,子进程还会再生成子进程。 以下代码:
import os for i in range(3): pid = os.fork() if not pid: print('hello')
执行时,屏幕上将打印7行hello。 分析如下:
fork.jpg
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!