windows系统在内核态,用户态,提供了很多种同步机制,用于控制都处理器、多线程并发。
高IRQL的同步
- 互锁操作
- 自旋锁
- 排队的自旋锁
- 栈内排队自旋锁
- 执行体的互锁操作
低IRQL的同步
- 互斥体(仅用于内核模式)
- 互斥体(被导出至用户模式)
- 信号量
- 事件
- 事件对
- 定时器
这些同步方式,有些适用于内核模式,如:写驱动的时候,有些适用于用户模式,如:写应用程序的时候,这里不再详细赘述。
原文地址:https://blog.51cto.com/14207158/2369084
时间: 2024-10-09 10:23:41