python的学习之旅---信号量 定时器
Posted 恩是的
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python的学习之旅---信号量 定时器相关的知识,希望对你有一定的参考价值。
把线程都创建好,等待执行。
current_thread().getName()
获取当前线程的线程名
from threading import Thread,Semaphore,current_thread import time,random sm=Semaphore(5) def task(): with sm: print(‘%s 正在上厕所‘ %current_thread().getName()) time.sleep(random.randint(1,3)) if __name__ == ‘__main__‘: for i in range(20): t=Thread(target=task) t.start()
定时器
from threading import Timer
1 def hello(id): 2 print("hello, world",id) 3 4 5 t = Timer(1, hello,args=(30,)) 6 t.start() # after 1 seconds, "hello, world" will be printed
以上是关于python的学习之旅---信号量 定时器的主要内容,如果未能解决你的问题,请参考以下文章
Kotlin学习之旅解决错误:kotlin.NotImplementedError: An operation is not implemented: Not yet implemented(代码片段
我的C语言学习进阶之旅解决 Visual Studio 2019 报错:错误 C4996 ‘fscanf‘: This function or variable may be unsafe.(代码片段
我的C语言学习进阶之旅解决 Visual Studio 2019 报错:错误 C4996 ‘fscanf‘: This function or variable may be unsafe.(代码片段