子进程中print没有输出

来源:11-10 multiprocessing 多进程编程

慕标1049315

2020-02-05

图片描述
代码是直接用的源码,子进程也进入了get_html,但是print语句没有打印出内容呢?

写回答

1回答

bobby

2020-02-05

你把完整的代码贴一下 我这里尝试一下

0
1
慕标1049315
import time # multiprocessing里的Queue可用于进程间通信,但不能用于进程池通信 from multiprocessing import Process, Queue, Manager, Pool, Pipe # 这个Queue只能用于多线程通信 # from queue import Queue def producer(queue): queue.put(1) time.sleep(2) def consumer(queue): time.sleep(2) data = queue.get() print(data) """ if __name__ == "__main__": queue = Queue(10) my_producer = Process(target=producer,args=(queue,)) my_comsumer = Process(target=consumer,args=(queue,)) my_producer.start() my_comsumer.start() my_producer.join() my_comsumer.join()
2020-02-07
共1条回复

Python3高级核心技术97讲,高级进阶的必学课程

socket编程/多线程/多进程/线程池/asyncio并发编程/协程和异步IO

2121 学习 · 551 问题

查看课程