windows内核驱动 7-进程同步
日常复习操作系统
同步方式
- 自旋锁,之前讲过了
- 信号量
- 互斥体
- 事件同步
事件同步
基于事件的同步,理解原理比写代码更重要

感觉上和R3的使用差不多
-
KeInitializeEvent(&kEvent, NotificationEvent, FALSE);NotificationEvent:通知事件,手动处理,一般只用一次SynchronizationEvent:同步事件,KeWaitForSingleObject等待通过,及不需要KeResetEvent,系统自动设置为未激发态 -
如果在R3使用Event传递
Handle到R0,由于HANDLE不是全局,所以得ObReferenceObj
1 | VOID KThreadB(PVOID context) { |

All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.



