关于windows内核下的读写锁
来源:互联网 发布:js与jsp交互 编辑:程序博客网 时间:2024/05/15 00:29
ERESOURCE对象-》》相当于读写锁,即用于同时只能有一个WRITER写入,多个READER读的情况:
ExInitializeResourceLite 初始化一个ERESOURCE对象;
ExAcquireResourceExclusiveLite 用于获取ERESOURCE(写访问);
ExAcquireResourceSharedLite 用于获取ERESOURCE(读访问);
ExReleaseResourceLite用于释放ERESOURCE;
ERESOURCEHashResource = {0};
ExInitializeResourceLite( &HashResource );
ExAcquireResourceExclusiveLite( &HashResource, TRUE );
//写访问
ExReleaseResourceLite( &HashResource );
ExAcquireResourceSharedLite( &HashResource, TRUE );
//读访问
ExReleaseResourceLite( &HashResource );
NTSTATUS ExReinitializeResourceLite( _Inout_ PERESOURCE Resource);
Parameters
- Resource [in, out]
A pointer to the caller-supplied resource variable to be reinitialized.
Return value
ExReinitializeResourceLite returns STATUS_SUCCESS.
Version
Header
- Wdm.h (include Wdm.h, Ntddk.h, or Ntifs.h)
Library
- Contained in Ntoskrnl.lib.
IRQL
- 关于windows内核下的读写锁
- 关于windows内核下的读写锁
- Windows下的读写锁
- Windows内核中的读写锁
- WINDOWS下读写锁
- WINDOWS下读写锁
- Windows平台下的读写锁
- windows下xml的读写
- windows内核读写文件
- Windows下C++读写锁
- Windows下C++读写锁
- 关于linux和windows文件的读写
- windows下读写注册表的类
- 关于Windows文件读写
- 关于linux 下的 读写权限
- 关于LINUX和WINDOWS的内核区别
- linux 内核 下 读写 文件
- windows内核下的一些东西
- 线程(五)--sleep和wait的区别
- Arcgis 学习之路(一)
- Linux 环境下搭建 Jenkins(Hudson)平台
- 1097 A hard puzzle
- Android UI 类学习----SlidingDrawer隐藏抽屉之对比 layoutInflater VS findViewByld()
- 关于windows内核下的读写锁
- Exception starting filter struts2 java.lang.NullPointerException 问题解决
- 实用代码---取得当前的年月日,当前的时分秒获得,周几和星期几获得
- 抢票插件原理科普:攻击软件还是便利助手?
- Redis 的使用
- 最基本的centos网络配置
- suse日志服务器配置
- DOS操作系统中的内存管理
- linux crontab 命令的用法