位置: IT常识 - 正文

Python中fock()函数如何使用(python中fork函数)

编辑:rootadmin

推荐整理分享Python中fock()函数如何使用(python中fork函数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python f函数,f'python,python中的foo函数,python中fsolve函数,python flock,python flock,python fseek函数的用法,python中的foo函数,内容如对您有帮助,希望把文章链接给更多的朋友!

首先,在python中我们要实现多进程,有两个模块可以用:1)os中的fork()函数2)multiprocessing模块

fork()函数

函数原型:

Helponbuilt-infunctionforkinmoduleposix:fork(...)fork()->pidForkachildprocess.Return0tochildprocessandPIDofchildtoparentprocess.

从fork()函数原型来看,它也属于一个内建函数。

子进程永远返回0,而父进程返回子进程的ID。这样做的理由是,一个父进程可以fork()出很多子进程,所以,父进程要记下每个子进程的ID,而子进程只需要调用getppid()就可以拿到父进程的ID。

相关推荐:《Python视频教程》

Python中fock()函数如何使用(python中fork函数)

Python的进程函数fork()是在os模块,下面是一个关于进程的例子:

importosprintos.getpid()#获取子进程的进程号pid=os.fork()ifpid==0:print'Iamchildprocess(%s)andmyparentis%s.'%(os.getpid(),os.getppid())else:print'I(%s)justcreatedachildprocess(%s).'%(os.getpid(),pid)

执行结果:

1526I(1526)justcreatedachildprocess(1527).Iamchildprocess(1527)andmyparentis1526.

有了fork调用,一个进程在接到新的任务时,就可以复制出一个子进程来处理新任务。常见的Apache服务器就是由父进程监听端口,一旦有新的http请求时,就fork出子进程来处理新的http请求。

再看一个例子:

#coding=utf-8importosos.fork()print1

执行结果:

11

程序中,父进程中创建了一个子进程,子进程运行打印了一个1,回到父进程又打印了一个1,所以结果是打印了2个1。

注意:

上面创建进程的函数都是Unix/Linux下的,Windows下是没有的,那在Windows下又使用什么实现多进程呢?

由于Python是跨平台的,自然也应该提供一个跨平台的多进程支持。multiprocessing模块就是跨平台版本的多进程模块, 支持子进程、通信和共享数据、执行不同形式的同步。

multiprocessing模块提供了一个Process类来创建一个新的进程对象。

相关推荐:

本文链接地址:https://www.jiuchutong.com/zhishi/310395.html 转载请保留说明!

上一篇:vue 同局域网访问不到的问题及解决

下一篇:在Python中字典按值排序的实现方法(python字典按要求)

  • 个体户定期定额征收标准
  • 购销合同印花税按70%
  • 中级报名的报考条件要求
  • 已认证的发票如何转出
  • 餐饮业可以开增值税专用发票吗?
  • 建筑企业小规模纳税人升为一般纳税人条件
  • 取得预收租金应如何申报缴税
  • 冲红发票怎么写备注
  • 社保的滞纳金算是社保里的吗
  • 房地产股权收购案例
  • 购土地契税怎么算
  • 证券公司清算交收
  • 给国外汇款交增值税吗
  • 零售行业会计核算方法
  • 短期投资款取消退回计入什么科目?
  • 核定征收所得税税率
  • 建筑业购进苗木进项抵税计算公式是什么
  • 小规模纳税人购车好处
  • 基金公司管理费收入增值税
  • 企业扶贫款怎么做账
  • 有限责任公司注册要求
  • 公司注销帐上的钱取出来要交税吗
  • win10待机自动关机软件
  • win11预览版怎么变回正式版
  • php怎么学
  • PHP:mb_decode_mimeheader()的用法_mbstring函数
  • win11系统怎么删除账户
  • 对公账户开户费开户的时候就要交钱吗
  • 收到业绩补偿会扣税吗
  • ftp指什么
  • nw.exe是什么进程
  • PHP:mcrypt_enc_self_test()的用法_Mcrypt函数
  • 收款凭证和付款凭证区别
  • 打开苹果safari浏览器
  • PHP:imagecolortransparent()的用法_GD库图像处理函数
  • 废旧物资处理怎么入账
  • php函数写法
  • php 模拟post
  • echarts地图参数设置
  • 基于改进yolov4论文
  • 购税盘分录
  • object.assign(this.$data, this.$options.data())
  • php中input的用法
  • phpipam安装
  • 织梦如何使用
  • mysql常见优化手段
  • 所得税费用怎样算出来的
  • mysql8绿色版安装
  • 异地车辆登记证书怎么补办
  • 运输费用增值税税率9%
  • 暂估入库已结转成本,下月票回来,还用红冲吗
  • 工会账户收到经费的会计科目
  • 大修和维修怎样定义
  • 代账公司帮客户开发票
  • 10万以下销售额怎么算
  • 一家公司一定要有一个社保吗
  • 数据库预处理语句
  • Linux Kernel 4.2下载 更新内容一览
  • win10怎么关闭securboot
  • iso镜像怎么装
  • E: Encountered a section with no Package: header错误解决方法
  • windows更新过程中
  • win8的应用商店
  • win7 64位纯净版图标变成了一样该怎么办?win7旗舰版图标变成一样的解决方法
  • Cocos2d-js 3.x: 像素触摸
  • ie11滚动条样式
  • 为了防止编码过程的过载现象出现
  • python输出代码怎么写
  • angular 嵌入html
  • bash scp command not found的解决方法
  • js模拟用户输入
  • js每天的定时任务
  • js 获取iframe
  • 如何用python开发软件
  • unity shader视频教程
  • 举例讲解生产可能性曲线
  • 江西省国家税务局李德平
  • 航天信息人工电话
  • 汽车发票含税吗
  • 税务局临时工工资多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设