os.fork()----linux

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)

 

转载于:https://www.cnblogs.com/python-xiakaibi/p/10122438.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值