Python--day41--条件
2024-08-24 15:42:09
1,条件
#锁
#acquire release
#一个条件被创建之初 默认有一个False状态
#False状态 会影响wait一直处于等待状态
#notify(int数据类型) 造钥匙
代码示例:条件.py
from threading import Condition
from threading import Thread
def func(con,i):
con.acquire()
con.wait() #等钥匙
print('在第%s个循环里'%i)
con.release()
con = Condition()
for i in range(10):
Thread(target=func,args=(con,i)).start()
while True:
num = int(input('>>>'))
con.acquire()
con.notify(num) #造钥匙
con.release()
运行结果:
2,notify造钥匙的过程:
最新文章
- swift 3.0 协议笔记
- 腾讯Tinker初入门总结
- Java递归算法——三角数字
- qt_文本编辑器实现_附带详细注释和源码下载
- Mac系统下使用VirtualBox虚拟机安装win7--第三步 在虚拟机上安装 Windows 7
- Python从题目中学习:List comprehension
- Android Studio + gradle多渠道打包
- jQuery 核心 - noConflict() 方法,jQuery 文档操作 - detach() 方法
- PowerShell 方式部署Sharepoint Solution
- BeanstalkClient学习
- android抓日志
- Python基础-week01
- webstorm Terminal 位置错乱解决方案
- 【PAT】B1018 锤子剪刀布
- python之以字符串形式导入模块
- MyBatis 为什么需要通用 Mapper ?
- linux-python在vim下的自动补全功能
- 在openerp撰写消息中增加图片
- flexb布局图解
- 轻量级ORM框架Dapper应用三:使用Dapper实现In操作
热门文章
- 源码:自己用Python写的iOS项目自动打包脚本
- Swift 之 函数与闭包的应用实例
- system_service进程里 调用SystemManager.getService(";activity";) 直接返回ams的引用?
- DELL(linux 系统里系统掉盘)(阵列Foreign)命令行里重做阵列
- Codeforces 432C
- PHP如何输出合并单元格的表
- 洛谷2375 BZOJ 3670动物园题解
- MaxCompute客户端(odpscmd)在windows命令行下查询中文乱码问题处理实践
- select筛选用户数据
- spring+springMVC+Mybatis架构下采用AbstractRoutingDataSource、atomikos、JTA实现多数据源灵活切换以及分布式事务管理