一.信号量 samaphore: 在程序中意思为同时允许几个线程运行,比如我们去水上乐园的滑梯玩时,有四个滑梯,每一个滑梯上当没有人在中间玩滑下去时才允许上人,四个滑梯1,2,3,4,同时最多四个人,当少有一个滑下去完成了.后面补上,就是后面的人必须等前面有人完成了才能补上去. 互斥锁 同时只允许一个线程更改数据,而Semaphore是同时允许一定数量的线程更改数据.常用在数据库.连接池等地方 import threading,time def run(n): semaphore.acquire…