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="") #最后语句也就是父进程执行完之后打印一次,子进程执行完之后再打印一次
#打印两次,父进程与子进程均打印一次之后,完成整个程序
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="") #最后语句也就是父进程执行完之后打印一次,子进程执行完之后再打印一次
#打印两次,父进程与子进程均打印一次之后,完成整个程序
相关文章推荐
- 先执行linux的clear清屏命令,再执行其他操作 分类: python 小练习 2013-09-13 11:23 441人阅读 评论(0) 收藏
- python中 try、except、finally 的执行顺序
- python控制语句的执行顺序
- Dave Python 练习十六 -- 执行环境
- python中多个装饰器的执行顺序详解
- linux 中管道的全双工通信(fork()父进曾和子进程执行先后顺序是不确定的)
- 定时执行备份 分类: python 小练习 ubuntu 2014-03-19 14:34 224人阅读 评论(0) 收藏
- C++,类的构造与析构函数,进栈出栈 以及堆上的执行 顺序 语法练习
- Dave Python 练习十六 -- 执行环境
- python unittest控制用例的执行顺序
- Python单元测试框架-用例执行顺序
- Dave Python 练习十六 -- 执行环境
- python中 try、except、finally 的执行顺序
- Dave Python 练习十六 -- 执行环境
- python练习,函数,内置函数,递归,程序运行顺序测试
- Python多重继承的方法解析执行顺序实例分析
- python中 try、except、finally 的执行顺序
- Dave Python 练习十六 -- 执行环境
- python中继承的作用以及多重继承的执行顺序