os.fork创建子进程
待验证。。。。
pid = os.fork() # 创建子进程,返回值为0表示子进程,大于0表示父进程pid
# 示例代码:
# for i in range(0, 2):
# pid = os.fork()
# print "Hello", i, os.getpid(), pid
"""
Hello 0 9760 9761 pid为9761,大于0,说明创建的是父进程,此进程的父进程ID为9760
Hello 0 9761 0 pid为0,说明创建子进程,此进程的父进程ID为9761
Hello 1 9760 9762 pid为9762,大于0,说明创建的是父进程,此进程的父进程ID为9760
Hello 1 9762 0 pid为0,说明创建子进程,此进程的父进程ID为9762
Hello 1 9761 9763 pid为9763,大于0,说明创建的是父进程,此进程的父进程ID为9761
Hello 1 9763 0 pid为0,说明创建子进程,此进程的父进程ID为9763
"""
"""第一轮循环,父进程创建了一个子进程P1然后打印,子进程P1接着下面的代码运行,打印。之后进入第二轮循环;
第二轮循环,父进程创建了一个子进程P2然后打印,子进程P2接着下面的代码运行,打印。
子进程P1再创建了一个子进程P12然后打印,子进程P12接着下面的代码运行,打印。之后循环结束,共打印六次。
如果进行3轮循环打印多少次呢,答案是14次"""
posted on 2018-06-02 14:19 myworldworld 阅读(401) 评论(0) 收藏 举报