多线程开发
文章平均质量分 51
多线程开发
极地星光
这个作者很懒,什么都没留下…
展开
-
多线程竞争
总结解决多线程竞争问题的常见方法原创 2024-04-10 21:06:03 · 388 阅读 · 0 评论 -
线程(02)——线程同步
线程同步,生产者、消费者示例原创 2023-01-04 16:10:08 · 70 阅读 · 0 评论 -
线程(01)
使用QThread启动线程原创 2023-01-04 15:12:41 · 74 阅读 · 0 评论 -
进程通信(02)
QT进程通信示例原创 2023-01-03 21:56:08 · 93 阅读 · 0 评论 -
线程条件变量 Condition
Python 线程条件变量 Condition 函数前言一、原理二、应用案例一:成语接龙案例二:生产者与消费者模式总结前言Python 互斥锁 Lock,主要作用是并行访问共享资源时,保护共享资源,防止出现脏数据。Python 条件变量 Condition 也需要关联互斥锁,同时 Condition 自身提供了 wait / notify / notifyAll 方法,用于阻塞 / 通知其他并行线程,可以访问共享资源了。可以这么理解,Condition 提供了一种多线程通信机制,假如线程 1 需要原创 2021-06-08 09:16:22 · 219 阅读 · 1 评论 -
线程定时器 Timer
Python 线程定时器 Timer 原理前言一、原理二、应用总结前言一、原理指定时间间隔后启动线程!适用场景:完成定时任务,例如:定时提醒-闹钟等等.# 导入线程模块import threading'''参数介绍: interval — 定时器间隔,间隔多少秒之后启动定时器任务(单位:秒); function — 线程函数; args — 线程参数,可以传递元组类型数据,默认为空(缺省参数); kwargs — 线程参数,可以传递字典类型数据,默认为空(缺原创 2021-06-08 08:50:48 · 491 阅读 · 0 评论 -
线程事件 Event
Python 线程事件 Event前言一、介绍二、原理三、应用四、总结前言一、介绍set — 全局内置标志 Flag,将标志 Flag 设置为 True,通知在等待状态 ( wait ) 的线程恢复运行;isSet — 获取标志 Flag 当前状态,返回 True 或者 False ;wait — 一旦调用,线程将会处于阻塞状态,直到等待其他线程调用 set 函数恢复运行;clear — 将标志设置为False;二、原理事件 event 中有一个全局内置标志 Flag,值为 True原创 2021-06-08 08:40:09 · 472 阅读 · 0 评论 -
信号量semaphore
python线程信号量semaphore前言一、简介semaphore信号量相关函数semaphore信号量使用前言一、简介多线程同时运行,能提高程序的运行效率,但是并非线程越多越好,而semaphore信号量可以通过内置计数器来控制同时运行线程的数量,启动线程(消耗信号量)内置计数器会自动减一,线程结束(释放信号量)内置计数器会自动加一;内置计数器为零,启动线程会阻塞,直到有本线程结束或者其他线程结束为止;semaphore信号量相关函数acquire() — 消耗信号量,内置计数器减一;re原创 2021-06-07 19:32:28 · 171 阅读 · 0 评论 -
多线程互斥锁Lock和RLock区别
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档Python多线程互斥锁Lock和RLock区别互斥锁Lock和RLock介绍互斥锁Lock互斥锁RLock区别特殊情况互斥锁Lock和RLock介绍互斥锁LockLock被称为①原始锁,原始锁是一个②在锁定时不属于特定线程的同步基元组件,它是能用的最低级的同步基元组件。原始锁处于 “锁定” 或者 “非锁定” 两种状态之一。它被创建时为非锁定状态。它有两个基本方法, acquire() 和 release() 。当状态为非锁定时,转载 2021-06-07 19:25:07 · 3619 阅读 · 2 评论 -
线程互斥锁 Lock
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档线程互斥锁 Lock前言Python 线程互斥锁1.创建互斥锁锁定资源/解锁资源Python 线程死锁1.引入库重点总结前言Python 线程互斥锁1.创建互斥锁# 导入线程threading模块import threading# 创建互斥锁mutex = threading.Lock()锁定资源/解锁资源# 导入线程threading模块import threading# 声明全局变量g_num = 0原创 2021-06-07 19:07:08 · 326 阅读 · 1 评论