Python multiprocessing manager传递图片,字符串

原创 2018年04月17日 13:31:54

  首先,定义子进程运行的函数:

def ShowPic(out, name):
    #2D camera
    '''获取图片的操作如:photo=cv2.imread("alpaha.png").photo是一个numpy.ndarray'''
    out[0] = photo
    name[0] = "xxx" #str

在主进程中声明子进程并开始运行:

self.m = Manager()  #可以去掉所有的self,因为我是在pyqt写的
self.out = self.m.list()
array_dim = (480, 640, 3)
img_ndarray = np.zeros(array_dim)
self.out.append(img_ndarray.tolist())
self.name = self.m.dict()
self.name[0] = " "
self.p = Process(target=ShowPic, args=(self.out, self.name))  # 2D process
self.p.start()

单看程序很简单可是我写的时候还是走了很多弯路

Python笔记:multiprocessing模块详解

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!   我们已经见过了使用subprocess包来创建子进程,但这个包有两...
  • qdx411324962
  • qdx411324962
  • 2015-07-08 23:15:27
  • 4397

multiprocessing在python中的高级应用-托管对象

继上一篇,介绍的multiprocessing在python中的高级应用-共享数据与同步,此篇的主要内容主要介绍托管对象。 和线程不同,进程不支持共享对象。尽管可以像前面所述那样创建共享值和数组,但这...
  • Winterto1990
  • Winterto1990
  • 2015-08-30 22:47:12
  • 1260

Python 学习笔记 多进程 multiprocessing

Python 解释器有一个全局解释器锁(PIL),导致每个 Python 进程中最多同时运行一个线程,因此 Python 多线程程序并不能改善程序性能,不能发挥多核系统的优势, 但是多进程程序不受此影...
  • quqiuzhu
  • quqiuzhu
  • 2016-04-15 00:41:23
  • 5046

解决python进程池中无法使用multiprocessing.Queue

使用python进程库中的进程池Pool可以简便的对进程任务进行管理, 同时python的multiprocessing为进程间通讯提供了不少工具, 其中之一便是消息队列Queue. 在测试时,...
  • tpoy0099
  • tpoy0099
  • 2015-12-16 10:31:54
  • 1154

二、PYTHON 学习笔记之multiprocessing

multiprocessing 是一个使用方法类似threading模块的进程模块。允许程序员做并行开发。并且可以在UNIX和Windows下运行。 通过创建一个Process 类型并且通过调用ca...
  • alvine008
  • alvine008
  • 2014-04-22 15:33:02
  • 3703

Python multiprocessing 使用手记[3] – 关于Queue

 原文:http://blog.ftofficer.com/2009/12/python-multiprocessing-3-about-queue/继续讨论Python multiprocessin...
  • ftofficer
  • ftofficer
  • 2009-12-13 20:35:00
  • 4943

multiprocessing在python中的高级应用-共享数据与同步

通常,进程之间彼此是完全孤立的,唯一的通信方式是队列或管道。但可以使用两个对象来表示共享数据。其实,这些对象使用了共享内存(通过mmap模块)使访问多个进程成为可能。Value( typecode, ...
  • Winterto1990
  • Winterto1990
  • 2015-08-30 17:13:33
  • 4446

Python使用multiprocessing实现一个最简单的分布式作业调度系统

Python使用multiprocessing实现一个最简单的分布式作业调度系统介绍Python的multiprocessing模块不但支持多进程,其中managers子模块还支持把多进程分布到多台机...
  • kongxx
  • kongxx
  • 2016-03-14 09:33:03
  • 9033

Python多进程multiprocessing使用示例

来源:http://outofmemory.cn/code-snippet/2267/Python-duojincheng-multiprocessing-usage-example 由于要做把一...
  • freeking101
  • freeking101
  • 2016-09-12 11:10:06
  • 7415

python multiprocessing share variable

在某次开发中多进程间需要频繁共享变量, 碰到了各种各样的问题,总结一下。 一、multiprocessing中的Queue共享问题 1.先看一段代码 import multiprocessing, ...
  • monkey_little
  • monkey_little
  • 2013-11-05 15:37:27
  • 3076
收藏助手
不良信息举报
您举报文章:Python multiprocessing manager传递图片,字符串
举报原因:
原因补充:

(最多只允许输入30个字)