首页 > 编程语言 >Python queue (队列)

Python queue (队列)

时间:2023-04-11 19:56:18浏览次数:34  
标签:count producer threading Python queue 队列 time import

 

import threading
import time
import queue


def producer():
    count = 1
    while 1:
        q.put('No.%i' % count)
        print('Producer put No.%i' % count)
        time.sleep(1)
        count += 1


def customer(name):
    while 1:
        print('%s get %s' % (name, q.get()))
        time.sleep(1.5)


q = queue.Queue(maxsize=5)
p = threading.Thread(target=producer, )
c = threading.Thread(target=customer, args=('jack', ))
p.start()
c.start()

  

 

参考:节选自 https://www.cnblogs.com/dbf-/p/11118628.html

标签:count,producer,threading,Python,queue,队列,time,import
From: https://www.cnblogs.com/pu369/p/17307450.html

相关文章

  • python opencv putText
    pythonopencvputText importcv2#Loadimageimg=cv2.imread("image.jpg")#Definetexttodrawtext="Hello,World!"#Definepositiontodrawtextatposition=(50,50)#Definefonttype,scale,color,andthicknessfont......
  • 在docker安装Python环境提供给其他docker使用
    1.在宿主机新建一个目录2.在app目录下新建一个Dockerfile文件本文永久更新地址:1.在宿主机新建一个目录在宿主机上新建一个目录如app/,在app目录里面导入项目需要依赖的包在项目根目录下输入命令,导出python项目所有的依赖包pipfreeze>requirements.txt把导出的req......
  • 安装python扩展库
    安装python扩展库1. 进入安装好的python的文件夹下的Scripts目录   2.cmd命令行界面(输入cmd回车即可进入当前目录)   3.输入pipinstall库名   4.打开IDLE查看是否安装成功,回车之后没有出现报红报错信息就是安装成功了。    ......
  • python ssh Linux机器 paramiko库的简单使用
    pythonsshLinux机器paramiko库的简单使用以用户名密码方式连接Linux主机defconn_by_password():"""1)如果抛出异常:SSHException:Server'172.17.140.17'notfoundinknown_hosts则需要设置ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy(......
  • python爬虫案列11:爬取双色球历史开奖记录并存储到mysql
    开始之前要先在MySQL创建一个名为spider的数据库,在里面创建一个名caipiao的表,表里面三个字段,data,red,blue点击查看代码importrequestsimportpymysqlfromlxmlimportetree#连接数据库conn=pymysql.connect(host='localhost',port=3306,user='root',password='......
  • 爬虫案列10:python 连接mysql
    importpymysql#打开数据库连接db=pymysql.connect(host='localhost',user='root',password='root',database='pikachu',port=3306......
  • python 判断文件是否传输完成
    思路,判断文件大小是否有改变(绝大多数情况可以)defis_completed(self,file_path):file_size=-1whilefile_size!=os.path.getsize(file_path):file_size=os.path.getsize(file_path)time.sleep(1)todo(file_path)......
  • Python的安装
    Python官网下载地址:https://www.python.org/downloads/  开始安装:最下方红色框打钩 自定义安装路径:  验证: ......
  • 事实胜于雄辩,苹果MacOs能不能玩儿机器/深度(ml/dl)学习(Python3.10/Tensorflow2)
    坊间有传MacOs系统不适合机器(ml)学习和深度(dl)学习,这是板上钉钉的刻板印象,就好像有人说女生不适合编程一样的离谱。现而今,无论是Pytorch框架的MPS模式,还是最新的Tensorflow2框架,都已经可以在M1/M2芯片的Mac系统中毫无桎梏地使用GPU显卡设备,本次我们来分享如何在苹果MacOS系统上......
  • 标 题: 让 Python 拥有 C/C++ 一样的速度,编译神器 Codon 发布!
    发信人:mseer(mseer),信区:Python标题:让Python拥有C/C++一样的速度,编译神器Codon发布!发信站:水木社区(TueMar1423:52:022023),站内https://mp.weixin.qq.com/s/n5LRxftQiiP8FO6nvyL3-g为了解决这一难题,麻省理工学院的计算机科学家出手了,他们共同研发了一......