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

python进程的交流方式

来源:千锋教育
发布时间:2023-11-14 04:27:39
分享

python进程的交流方式

1、说明

进程之间的第一种交流方式——队列。multiprocessing模块中提供了multiprocessing.Queue,它和Queue.Queue的区别在于,它里面封装了进程之间的数据交流,不同进程可以操作同一个multiprocessing.Queue。

2、实例

frommultiprocessingimportProcess,Queue

defaddone(q):

q.put(1)

defaddtwo(q):

q.put(2)

if__name__=='__main__':

q=Queue()

p1=Process(target=addone,args=(q,))

p2=Process(target=addtwo,args=(q,))

p1.start()

p2.start()

p1.join()

p2.join()

print(q.get())

print(q.get())

运行结果如下

1

2

以上就是python进程的交流方式,希望能对大家有所帮助。更多Python学习教程请关注IT培训机构:千锋教育。

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

相关推荐

  • python高阶函数的判定条件 python高阶函数的判定条件高阶函数听起来好像比函数还要厉害,其实它有着一定的判定条件,即满足其中的一种,我们就可以把它称作是高阶函数了。1、判定条件(1)可以接受函数作为参数(2)可以将函数作为返
  • python函数标注是什么 python函数标注是什么在参数的使用方法中,还有一种解包的情况是需要我们掌握的。比如,将列表或者字典的值转换为函数的参数,就需要用到参数解包的功能。1、说明函数标注是用户在自定义函数中可选的元数据信
  • python参数解包的实现 python参数解包的实现在参数的使用方法中,还有一种解包的情况是需要我们掌握的。比如,将列表或者字典的值转换为函数的参数,就需要用到参数解包的功能。1、*操作符可以用来解包列表和元组。>>>list
  • python函数传递参数的两种方式 python函数传递参数的两种方式1、方法说明向函数传递参数有两种方式,一种是不带关键字的传递,一种是带关键字的传递。非关键词参数的传递一定要在关键词参数传递之前。2、实例*arguments用来接收
  • python参数中默认值的执行 python参数中默认值的执行本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。1、默认值只会执行一次,如果你传入的参数是可变对象(列表,字典和类实例)的话,我们需要注
  • python序列的数学运算 python序列的数学运算本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。1、加操作序列的加操作使用加号(+)操作就可以。#序列的加操作print([1,2]+[3,