python 多线程笔记
2018-03-28 16:05
281 查看
基于cpython的多线程:都是串行,不存在真正的并行
Thread.setdaemon() :守护线程,非守护线程结束,守护线程不管执行完成没有都会结束
线程锁:选定线程锁住后,等这个线程执行完成后,后面的线程才能继续执行
lock=thread.Lock()
lock.acquire() 加锁
lock.releasa() 解锁
.join()方法 相当于其他语言等待wait()
信号量
s=thread.semaphore() 括号里面填入个数 大于0
s.acquire() 加锁
s.releasa() 解锁
Event事件,有set clear wait方法
event=Thread.Event() 初始为False
event.set() 变为True
event.clear() 变为False
event.wait()等待其他线程中将其变为True
Thread.setdaemon() :守护线程,非守护线程结束,守护线程不管执行完成没有都会结束
线程锁:选定线程锁住后,等这个线程执行完成后,后面的线程才能继续执行
lock=thread.Lock()
lock.acquire() 加锁
lock.releasa() 解锁
.join()方法 相当于其他语言等待wait()
信号量
s=thread.semaphore() 括号里面填入个数 大于0
s.acquire() 加锁
s.releasa() 解锁
Event事件,有set clear wait方法
event=Thread.Event() 初始为False
event.set() 变为True
event.clear() 变为False
event.wait()等待其他线程中将其变为True
相关文章推荐
- 4.python学习笔记:python多线程下的threading模块
- Python 多进程/多线程 学习笔记
- 《python源码剖析》笔记 python多线程机制
- Python学习笔记--多线程编程,thread
- Python学习笔记(三)多线程的使用
- python 多线程笔记(2)-- 锁
- python 多线程笔记(4)-- 车站售票模拟
- python 多线程笔记(5)-- 生产者/消费者模式
- Python 爬虫学习笔记之多线程爬虫
- python学习笔记之使用threading模块实现多线程(转)
- [代码笔记 ] python 之 多线程代码笔记_基础版(函数式+封装类式)
- Python学习笔记(十三)——保持时间、计划任务和启动程序以及多线程
- python学习笔记之使用threading模块实现多线程(转)
- python笔记12-python多线程之事件(Event)
- Python爬虫学习笔记(3)-XPath与多线程爬虫
- python 多线程笔记(6)-- 生产者/消费者模式(续)
- Python学习总结笔记(3)--多线程与线程同步
- python学习笔记——多线程(MT)
- python学习笔记五(python多线程)
- python 多线程笔记(6)-- 闭包