当前位置:   article > 正文

python多线程queue_Python基础教程:多线程+queue

python 多线程+queue

两种定义线程方法

1调用threading.Thread(target=目标函数,args=(目标函数的传输内容))(简洁方便)

2创建一个类继承与(threading.Thread)并重构run()函数

1.直接调用函数方法实例

2.

继承类

实例化 示例

补充:

1两个进程一起进行 线程.join()等待该线程执行完毕后 在进行之后操作

2整个程序有主线程,会和其他线程并行

3可将线程储存在数组里

4 t.setDaemon(True) #把当前线程设置为守护线程-主线程结束守护线程自动结束(主仆关系)

5 t.start()调用start函数代表线程开始

================================================

同步对象 event

注意:

1先实例化event对象 event=threading.Event()

2利用上方红字4个event函数调用 达到多线程交互进行

3threading.Thread(target=car,args=(“宝马”,)) 在实例化线程时threading.Thread(target=调用的函数名,args=(参数,))  //必须使用元组形式

=======================================================

queue队列

q=queue.Queue(maxsize=5) 首先实例化队列 可以自定最大值需要maxsize=

1q.put()  //向队列中塞一个

2q.get()  //从队列中取一个

最多塞maxsize个 最少为0个 取一个后,此数据将不存在

以下是对queue的实例

提供者与两个消费者三线程

提供者最多产5个

注意:

q=queue.Queue(maxsize=5)务必使用前实例化!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/189713
推荐阅读
相关标签
  

闽ICP备14008679号