考考大家,看看你们能不能查出为啥不可以打印出‘nice to meet you’!?

编程入门 行业动态 更新时间:2024-10-14 18:18:08

考考大家,看看你们能不能查出为啥<a href=https://www.elefans.com/category/jswz/34/1727547.html style=不可以打印出‘nice to meet you’!?"/>

考考大家,看看你们能不能查出为啥不可以打印出‘nice to meet you’!?

'''以下为一个小练习,简单的一个进程池用队列的小程序!'''

#work1里面有一个字符串‘’nice to meet you‘’,其中有一个小bugger,你们能不能找出来!看谁眼尖!

#程序可以执行,语法没有错误!

from multiprocessing import Manager,Queue,Pool

import time , os , random


def work2(q):
    print('主进程%s,子进程2 %s' % (os.getppid(), os.getpid()))
    for i in range(q.size()):
        print('获得消息是 %s' % q.get(True), i )




def work1(q):
    print('子进程1', os.getpid())
    for i in 'nice to meet you!':
        q.put(i)


if __name__ == '__main__':
    print('主进程', os.getpid())
    p= Pool(3)
    q = Manager().Queue()


    p.apply_async(work1, (q,))


    time.sleep(1)


    p.apply_async(work2, (q,))


    p.close()
    p.join()
    print('任务完毕'os.getpid)

更多推荐

考考大家,看看你们能不能查出为啥不可以打印出‘nice to meet you’!?

本文发布于:2024-02-12 16:19:47,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1688535.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:不可以   nice   meet

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!