-【内核对象线程同步】概述
来源:互联网 发布:网络摄像头直播 编辑:程序博客网 时间:2024/05/21 15:04
用户方式同步的优点是它的同步速度非常快。但它也有其局限性。
例如,互锁函数家族只能在单值上运行,根本无法使线程进入等待状态。可以使用关键代码段使线程进入等待状态,但是只能用这些代码段对单个进程中的线程实施同步。还有,使用关键代码段时,很容易陷入死锁状态,因为在等待进入关键代码段时无法设定超时值。
内核对象机制的适应性远远优于用户方式机制。实际上,内核对象机制的唯一不足之处是它的速度比较慢(用户方式转为内核方式是1000个CPU周期)。
进程内核对象总是在未通知状态中创建的。当进程终止运行时,操作系统自动使该进程的内核对象处于已通知状态。
线程内核对象总是在未通知状态中创建。当线程终止运行时,操作系统会自动将线程对象的状态改为已通知状态。
下面的内核对象可以处于已通知状态或未通知状态:
■ 进程
■ 文件修改通知
■ 线程
■ 事件
■ 作业
■ 可等待定时器
■ 文件
■ 信标
■ 控制台输入
■ 互斥对象
线程同步的各种内核对象:事件、等待计数器,信标和互斥对象。
- -【内核对象线程同步】概述
- -【内核对象线程同步】信标内核对象
- -【内核对象线程同步】事件内核对象
- 用内核对象同步线程
- 利用内核对象同步线程
- 线程同步--事件内核对象
- 线程同步--信号量内核对象
- 内核对象的线程同步
- 内核对象用于线程同步
- 线程同步 总结 内核对象
- windows内核对象线程同步
- windows笔记-【内核对象线程同步】线程同步对象速查表
- -【内核对象线程同步】线程同步对象速查表
- -【内核对象线程同步】互斥对象内核对象
- 线程同步-用内核对象进程线程同步
- 线程与内核对象的同步
- 线程与内核对象的同步
- 线程与内核对象的同步
- -【内核对象线程同步】成功等待的副作用
- 如何编写软件需求规格书(2)
- css自动高度
- -【内核对象线程同步】等待函数
- c++初始化表
- -【内核对象线程同步】概述
- 单片机关于RAM的作用
- -【用户方式线程同步】关键代码段
- 编程中关于本月信息的说明
- TReal转换TBuf互转
- -【用户方式线程同步】互锁的函数家族
- -线程的暂停和恢复
- TortoiseSVN 使用图解
- 每个.NET 开发人员应该下载的十个必备工具