千锋教育-做有情怀、有良心、有品质的职业教育机构

pythonfork()的调用

来源:千锋教育
发布时间:2023-11-14 20:59:21
分享

python中fork()的调用

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学习教程请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • pythonvirtualenv的命令调用 pythonvirtualenv的命令调用1、启动虚拟环境cdENVsource./bin/activate注意此时命令行会多一个(ENV),ENV为虚拟环境名称,接下来所有模块都只会安装到这个虚拟的
  • python负值如何使用? python负值如何使用?1、start与stop参数为负值start和stop的值可以是负值,取值不是开头,而是从list的最后开始。alist[-1]alist[-3:]alist[:-1]一是取
  • python切片参数的表现形式 python切片参数的表现形式1、切片的三个参数start:起始位置stop:终止位置step:步长2、表现形式三个参数都是可选参数,意义为list的下标,即index。step参数默认值为1。ali
  • pythonWSGI的工作原理 python中WSGI的工作原理1、说明WSGI协议的主要目的是规范数据分析格式,如果web服务符合WSGI协议,则其作用是将原始socket数据分析为environ对象(使用时为字典对象)2、实例p
  • pythonpsutil是什么 pythonpsutil是什么1、说明不仅可以通过一两行代码实现系统监视,还可以跨平台使用,支持Linux/UNIX/OSX/Windows等,是系统管理者和运输合作伙伴不可或缺的必要模块。2、实例获
  • pythonchardet检测编码 pythonchardet检测编码1、当我们拿到一个bytes时,就可以对其检测编码。用chardet检测编码,只需要一行代码:>>>chardet.detect(b'Hello,world!