os.fork()----linux
2024-09-05 04:45:11
fork() 函数,它也属于一个内建并 且只在 Linux 系统下存在。 它非常特殊普通的函数调用,一次返
回但是 fork() 调用一次,返回两次。
因为操作系统自动把当前进程(称为父)复制了一份(称为子进程),然后分别在父进程和子内返回。
子进程永远返回 0,而父进程 返回子的PID 。
这样做的理由是,一个父进程可以fork()出很多子进程,所以父进程要记下每个子进程的ID,而子进程
只需要调用getppid()就可以拿到父进程的ID,
子进程只需要调用 os.getpid() 函数可以获取自己的进程号
os.forlinux.py
#!/ usr/bin/python
#coding=utf-8
import os
os.fork()
print(1)
#!/ usr/bin/python
#coding=utf-8
import os
import time
print(os.fork())
print(1)
time.sleep(15)
hello.py:
import time
print("hello")
time.sleep(15)
最新文章
- 重撸JS_1
- FIR.im Weekly - 劳动节我们也没有停下来
- Session简介
- TreeView中节点勾选设置
- java输入输出流小细节
- IE6不完全支持!important
- nav标签的作用
- 开涛spring3(12.2) - 零配置 之 12.2 注解实现Bean依赖注入
- 【有意思的BUG】需要停止的进程
- PeopleSoft查看所有translate value
- Mongo学习笔记
- DevExpress控件cxGrid实现多列模糊匹配输入的完美解决方案
- 基于PU-Learning的恶意URL检测——半监督学习的思路来进行正例和无标记样本学习
- vue-cli 本地开发mock数据使用方法
- struts2 基本流程
- keepalived的脑裂问题
- Matlab带比较方法的快排
- apache + tomcat 负载均衡分布式集群配置
- 基于Vue的SPA如何优化页面加载速度
- 配置LANMP环境(9)-- 安装Git与vsftp