请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

子进程中print没有输出

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

正在回答 回答被采纳积分+3

1回答

bobby 2020-02-05 20:52:24

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

0 回复 有任何疑惑可以回复我~
  • 提问者 慕标1049315 #1
    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 18:05:40
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信