当前位置: 首页 > 图灵资讯 > 行业资讯> python中fork()的调用

python中fork()的调用

来源:图灵python
时间: 2024-08-21 22:21:20

1、说明

fork() 可以在 Python 在程序中轻松创建子过程,实现多过程。

Unix/Linux 操作系统(如常见操作系统) Mac 咯)提供了一个 fork() 由于操作系统自动复制当前流程(称为父流程)(称为子流程),然后在父流程和子流程中返回,系统调用一次并返回两次。

2、实例

importos
print("正在运行的过程是%s..."%os.getpid())
pid=os.fork()#如果子进程返回0,而父进程返回子进程的ID,通过fork调用,一个进程可以复制一个子进程来处理新的任务,当它收到一个新的任务。常见的Apache服务器是由父亲进程监控的端口,每当有新的http请求时,fork出子过程就会处理新的http请求。
print("\rpid%s"%pid)
ifpid==0:
print("子的过程是%s和父的过程是%s."%(os.getpid(),os.getppid()))
else:
print("在父进程%s中创建子进程%s."%(os.getpid(),pid))

以上是python中fork()的调用,希望对大家有所帮助。更多Python学习指导python基础教程