Buddha
驱动老牛
驱动老牛
  • 注册日期2001-04-29
  • 最后登录2013-05-18
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望17点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:996回复:7

问题请教:2K驱动里面的临界量怎么用?

楼主#
更多 发布于:2003-09-16 11:33
现在碰到一些同步的问题,
想用临界,可示翻了翻,米有找到,
互斥什么的有太慢了,
不知道大家有什么好的办法??
谢谢指教`~~~~
<table style="filter: glow(color=sky blue, strength=10)"> <font color=white> 猫生病了, 老鼠大声朗诵诗集, 并修剪盆花. 猫生病了, 老鼠慢慢刷牙洗脸, 并打扫房间. 猫生病了, 老鼠倚在窗边欣赏夜色, 并对流星许愿. 猫生病了, 老鼠也病了, 它说:"我还是习惯那种时时紧张, 处处小心, 夜夜逃亡的生活." 午夜, 我听到老鼠在叹息, 且不再读诗了. </font></table>
浮萍
驱动太牛
驱动太牛
  • 注册日期2002-11-08
  • 最后登录2008-05-31
  • 粉丝0
  • 关注0
  • 积分150分
  • 威望16点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-09-16 11:50
呵呵,原来是上来请教问题的.

我来捣乱一下! :P
Buddha
驱动老牛
驱动老牛
  • 注册日期2001-04-29
  • 最后登录2013-05-18
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望17点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-09-16 12:11
猜你进来就是捣乱的,呵呵
<table style="filter: glow(color=sky blue, strength=10)"> <font color=white> 猫生病了, 老鼠大声朗诵诗集, 并修剪盆花. 猫生病了, 老鼠慢慢刷牙洗脸, 并打扫房间. 猫生病了, 老鼠倚在窗边欣赏夜色, 并对流星许愿. 猫生病了, 老鼠也病了, 它说:"我还是习惯那种时时紧张, 处处小心, 夜夜逃亡的生活." 午夜, 我听到老鼠在叹息, 且不再读诗了. </font></table>
浮萍
驱动太牛
驱动太牛
  • 注册日期2002-11-08
  • 最后登录2008-05-31
  • 粉丝0
  • 关注0
  • 积分150分
  • 威望16点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-09-16 12:32
不猜,我也是进来捣乱的! :P
hcheng_qi
驱动老牛
驱动老牛
  • 注册日期2002-11-07
  • 最后登录2006-04-13
  • 粉丝1
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-09-16 12:34
捣乱就打PP :D :D


俺不捣乱,只是来看看 :D :D :D
| -''/"',___,,--''"`-,_&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl; &iexcl;&iexcl;&iexcl;&iexcl; `6_ 6&iexcl;&iexcl;)&iexcl;&iexcl; `-,&iexcl;&iexcl;(&iexcl;&iexcl;&iexcl;&iexcl;),`-.__.`)&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl; &iexcl;&iexcl;&iexcl;&iexcl; /_Y_./',, _&iexcl;&iexcl;)&iexcl;&iexcl;`._&iexcl;&iexcl;`,``-..-'&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl; &iexcl;&iexcl;_.'.`='&iexcl;&iexcl; _ / / --'_.','&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl; (il)'&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;&iexcl;(li)''&iexcl;&iexcl; ((!-'&iexcl;&iexcl;&iexcl;&iexcl;&Atilde;&Atilde;&Atilde;&Atilde;! ±&eth;&Aring;&Uuml;&pound;&iquest;!
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
5楼#
发布于:2003-09-16 14:28
临界量这东西是用户态的东西,在驱动里面只好用Event或者SpinLock了。
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
6楼#
发布于:2003-09-16 15:07
用spinlock算了

先初始化.

acquirespinlock(&xx);
你的不可以同时访问的变量或代码;
relasespinlock(&xx);


退出时关掉spinlock
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
dazzy
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-08-12
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望10点
  • 贡献值1点
  • 好评度10点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-09-17 10:30
在2k professional 版本里,KeAquireSpinlock()和KeReleaseSpinlock()啥事不做(一个retn而已),快速的方法是关中断(asm DI),访问完后在开中断(asm EI).
游客

返回顶部