Skip to main content

Theading

线程模块

基础概念

  • 通过继承 threading.Thread ,重新run方法可以在调用自身执行.start()时,开启新线程

  • querer.Queue() - 队列

  • threading.event - 同步器

  • threading.Semaphore - 无界限流器

  • threading.BoundedSemaphore- 有界限流器

threading.Semaphore - 限流器

基础使用

xuewei_semaphore = threading.Semaphore(4) #申请信号量

#在某个地方使用信号量
xuewei_semaphore.acquire()

//do something here
....

# 释放一个信号量
xuewei_semaphore.release()