KeInitializeEvent、KeInitializeSemaphore、KeInitializeMutex
2011-11-30 10:38
417 查看
/////////////////////////////////////////////////////////////////////////////// 内核模式下事件对象 VOID KeInitializeEvent( IN PRKEVENT Event, //这个参数是初始化事件对象的指针 IN EVENT_TYPE Type, //这个参数是时间的类型。事件的类型分为两类,一类是"通知事件",对应参数是NotificationEvent.另一类是"同步事件",对应参数是SynchronizationEvent IN BOOLEAN State //这个参数如果为真,事件对象初始化状态为激发状态。如果该参数为假,则事件对象的初始化状态为未激发态 ); /////////////////////////////////////////////////////////////////////////////// 内核模式下信号灯 KeInitializeSemaphore对信号灯对象初始化 VOID KeInitializeSemaphore( IN PRKSEMAPHORE Semaphore, //这个参数获得内核信号灯对象指针 IN LONG Count, //这个参数是初始化时的信号灯计数 IN LONG Limit //这个参数指明信号灯计数的上限值 ); /////////////////////////////////////////////////////////////////////////////// 内核模式下互斥体 KeInitializeMutex初始化互斥对象 VOID KeInitializeMutex( IN PRKMUTEX Mutex, //这个参数可以获得内核互斥对象的指针 IN ULONG Level //保留值,一般设为0 );
相关文章推荐
- KeInitializeEvent、KeInitializeSemaphore、KeInitializeMutex .
- KeInitializeEvent、KeInitializeSemaphore、KeInitializeMutex
- Semaphore built from mutex in C++11
- 线程同步 –Mutex和Semaphore
- Critical Section,Mutex,Semaphore,Event区别
- RL-RTX中的Event、mailbox、mutex和semaphore
- Windows下 Critical Section、Event、Mutex、Semaphore
- difference between semaphore and mutex
- spinlock,mutex,semaphore,critical section的作用与区别
- mutex,semaphore,critical section 简介及使用
- 内核中DEFINE_MUTEX DECLARE_MUTEX DEFINE_SEMAPHORE的区别
- 理解Semaphore和Mutex
- Semaphore和Mutex -- Linux下的互斥机制分析
- 【转】Mutex和Semaphore区别
- Windows 临界区CRITICAL_SECTION,内核事件Event,互斥量Mutex,信号量Semaphore
- linux中mutex和semaphore的区别
- 【进展】2015.08.04 增加 SEMAPHORE 释放功能,增加MUTEX权限判断,非Onwer任务不能解锁
- 线程同步的方式——Mutex(互斥量)、 Condition variable(条件变量)和Semaphore(信号量)
- 互斥锁(mutex) VS 信号量(semaphore)
- mutex与semaphore的区别