2019年05月的文章

Python

《多线程》2 – 线程同步

杨不知 发布于 5个月前 (05-25)

解决线程同步可以通过以下方式: – 线程锁Lock和Rlock – 条件变量condition – 信号量Semaphore 1、线程锁—Lock和RLock total = 0 def add(): global total for i in […]...

阅读(163)评论(0)赞 (8)

Python

《多线程》1 – 创建方式、线程间的通信

杨不知 发布于 5个月前 (05-25)

1、GIL (global interpreter lock) 全局性解释锁 python中的一个线程对应于C语言的一个线程 GIL使得同一时间只有一个线程在cpu上执行字节码,无法将多个线程映射到多个cpu上执行 GIL会根据执行的字节码行数以及时间片释放GIL锁 GIL遇到I […]...

阅读(177)评论(0)赞 (6)