摘要: 1.进程间通信-Queue Process之间有时需要通信,操作系统提供了很多机制来实现进程间的通信。 说明 初始化Queue()对象时(例如:q=Queue()),若括号中没有指定最大可接收的消息数量,或数量为负值,那么就代表可接受的消息数量没有上限(直到内存的尽头); Queue.qsize() 阅读全文
posted @ 2017-12-02 20:31 venicid 阅读(219) 评论(0) 推荐(0)
摘要: 1. 3种方式比较 2.apply堵塞式 不用 阅读全文
posted @ 2017-12-02 18:56 venicid 阅读(137) 评论(0) 推荐(0)
摘要: 1.multiprocessing模块 multiprocessing模块就是跨平台版本的多进程模块。 multiprocessing模块提供了一个Process类来代表一个进程对象, 2.Process语法结构: Process([group [, target [, name [, args [ 阅读全文
posted @ 2017-12-02 18:42 venicid 阅读(241) 评论(0) 推荐(0)
摘要: # 注意,fork函数,只在Unix/Linux/Mac上运行,windows不可以 1.如下程序,来模拟“唱歌跳舞”这件事情 !!!注意 很显然刚刚的程序并没有完成唱歌和跳舞同时进行的要求 如果想要实现“唱歌跳舞”同时进行,那么就需要一个新的方法,叫做:多任务 2.进程的创建-fork 1.) 进 阅读全文
posted @ 2017-12-02 15:50 venicid 阅读(851) 评论(1) 推荐(0)