Python多线程和队列操作实例
|
Python3,开一个线程,间隔1秒把一个递增的数字写入队列,再开一个线程,从队列中取出数字并打印到终端 import time # 一个线程,间隔一定的时间,把一个递增的数字写入队列 def __init__(self,work_queue): # 一个线程,从队列取出数字,并显示到终端 def __init__(self,work_queue): def run(self): def main(): producer = Producer(work_queue) printer = Printer(work_queue) work_queue.join() # 主线程会停在这里,直到所有数字被get(),并且task_done(),因为没有调用task_done(),所在这里会一直阻塞,直到用户按^C if __name__ == '__main__': (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Python3的urllib.parse常用函数小结(urlencode,quote,quote
- python如何定义带参数的装饰器
- 在Python的while循环中使用else以及循环嵌套的用法
- python使用cPickle模块序列化实例
- Python矩阵常见运算操作实例总结
- [python] 小游戏 - play_plane
- python3+mysql查询数据并通过邮件群发excel附件
- 老生常谈Python startswith()函数与endswith函数
- 【Python有坑系列】python中编码问题——unicode, gbk, utf
- python – matplotlib自定义图例中类别的子标题
