网络编程
位置:首页>> 网络编程>> Python编程>> python信号量,条件变量和事件详解

python信号量,条件变量和事件详解

作者:m0_56612605  发布时间:2021-10-06 18:14:23 

标签:python,信号量,条件变量,事件

一、在线程中获取时间,判断当前时间三面之后,触发“事件”对象。

python信号量,条件变量和事件详解

 python信号量,条件变量和事件详解

运行结果:

python信号量,条件变量和事件详解

二、在另一个线程中,作为数学考试结束的判断变量,否则一直处于考试之中,并打印。

python信号量,条件变量和事件详解

 运行结果:

python信号量,条件变量和事件详解

什么是信号量:

互斥锁 同时只允许一个线程更改数据,而Semaphore是同时允许一定数量的线程更改数据 ,比如厕所有3个坑,那最多只允许3个人上厕所,后面的人只能等里面有人出来了才能再进去。

什么是条件变量:

Python提供的Condition对象提供了对复杂线程同步问题的支持。Condition被称为条件变量,除了提供与Lock类似的acquirerelease方法外,还提供了waitnotify方法。

什么是事件:

是指点击、按键等操作,在tkinter中,event是一个类,当某个事件发生时,生成一个event对象,不同类型的事件生成具有不同属性的event对象。

来源:https://blog.csdn.net/m0_56612605/article/details/122401093

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com