python中进程创建—fork()
来源:互联网 发布:苹果专用下载软件 编辑:程序博客网 时间:2024/04/29 08:15
导入模块:import os
1.程序执行到os.fork()时,操作系统会创建一个新的进程(子进程),复制父进程信息
2.子进程从fork()函数中得到返回值零
3.父进程从fork()函数中得到返回值子进程的id
4.fork()函数调用一次,返回两次
5.一个父进程可以fork出很多子进程
6.子进程调用自己id用函数getpid()
7.子进程调用父进程的id用函数getppid()
import os
import time
ret = os.fork() # 创建新的进程 一次调用,两次返回
if ret == 0:
#子进程执行
#子进程拿到的返回值是0
print("子进程:pid=%d, ppid=%d" % (os.getpid(), os.getppid()))
for i in range(3):
print("放音乐")
time.sleep(0.1)
else:
#父进程执行
#父进程中拿到的返回值是创建的子进程的pid,大于0
print("父进程: ret=%d" % ret)
print("父进程:pid=%d, ppid=%d" % (os.getpid(), os.getppid()))
for i in range(3):
print("跳舞")
time.sleep(0.1)
阅读全文
1 0
- python中进程创建—fork()
- python中fork创建新的进程
- python 创建进程fork
- 进程的创建-fork(python版)
- python中使用fork创建新的进程
- python中使用fork创建新的进程
- python中使用fork创建新的进程
- python中使用fork创建新的进程
- python中使用fork创建新的进程
- Python 使用 os.fork() 创建子进程
- Python中os.fork()产生子进程
- 进程控制-进程创建(fork、vfork)
- linux中fork创建进程讲解
- linux中fork创建进程讲解
- linux中fork创建进程讲解
- linux中fork创建进程讲解
- 循环中fork创建进程的个数
- 循环中fork创建进程的个数
- 七、DNA片段
- HDU-4034-Graph
- tensorflow运行mnist时的input_data.py文件
- IIS7.5+FastCGI+PHP设置记录
- linux 常用命令-查看文件
- python中进程创建—fork()
- java:方法重载和方法重写的区别
- 算法与数据结构 其二 数组和链表 的实现
- 生成对抗网络GAN入门——生成mnist手写体
- 第100遍学习正则表达式
- lucene搜索
- HDU1559 最大子矩阵 (二维树状数组)
- python进程的回收—wait
- 圆的面积(JAVA实现)