您的位置:首页 > 编程语言 > Python开发

fork()执行顺序Python3练习

2018-02-23 21:03 465 查看
import os,time

ret = os.fork()
print(ret)     #两个值,其中一个为零,另一个为子进程的ID.

if ret > 0:
    print('------1-----%d--'%os.getpid())   #打印当前进程的ID   父进程和子进程同时进行
    time.sleep(1)
    print('fu over')                                      #父进程等待一秒完成打印   #再打印程序最后语句
else:
    print('------2---%d--%d-'%(os.getpid(),os.getppid()))  #打印当前子进程的值,并打印父进程的ID
    time.sleep(2)                                        #子进程等待2秒,再打印程序最后语句

print('-----over-----',end="")                   #最后语句也就是父进程执行完之后打印一次,子进程执行完之后再打印一次
#打印两次,父进程与子进程均打印一次之后,完成整个程序
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: