摘要: queue: 什么是队列:是一种特殊的结构,类似于列表。不过就像排队一样,队列中的元素一旦取出,那么就会从队列中删除。 线程之间的通信可以使用队列queue来进行 线程如何使用queue.Queue【还有其他类型的对象下面讲】来通信: 1.创建一个Queue对象:对象=queue.Queue(x),x是队列容量,x可以不填,默认没有容量限制, 2.get()可以使线程从队列中获取一... 阅读全文
posted @ 2018-02-09 18:32 随风行云 阅读(1080) 评论(0) 推荐(2)
摘要: 互斥锁: 为什么要有互斥锁:由于多线程是并行的,如果某一线程取出了某一个数据将要进行操作,但它还没有那么快执行完操作,这时候如果另外一个线程也要操作这个数据,那么这个数据可能会因为两次操作而发生错误 import time,threading x=6 def run1(): print("run1我拿到了数据:",x) print("我现在还不想操作,先睡一下") ... 阅读全文
posted @ 2018-02-09 00:54 随风行云 阅读(608) 评论(0) 推荐(0)