阅读:1058回复:7
问题请教:2K驱动里面的临界量怎么用?
现在碰到一些同步的问题,
想用临界,可示翻了翻,米有找到, 互斥什么的有太慢了, 不知道大家有什么好的办法?? 谢谢指教`~~~~ |
|
|
沙发#
发布于:2003-09-16 11:50
呵呵,原来是上来请教问题的.
我来捣乱一下! :P |
|
板凳#
发布于:2003-09-16 12:11
猜你进来就是捣乱的,呵呵
|
|
|
地板#
发布于:2003-09-16 12:32
不猜,我也是进来捣乱的! :P
|
|
地下室#
发布于:2003-09-16 12:34
捣乱就打PP :D :D
俺不捣乱,只是来看看 :D :D :D |
|
|
5楼#
发布于:2003-09-16 14:28
临界量这东西是用户态的东西,在驱动里面只好用Event或者SpinLock了。
|
|
6楼#
发布于:2003-09-16 15:07
用spinlock算了
先初始化. acquirespinlock(&xx); 你的不可以同时访问的变量或代码; relasespinlock(&xx); 退出时关掉spinlock |
|
|
7楼#
发布于:2003-09-17 10:30
在2k professional 版本里,KeAquireSpinlock()和KeReleaseSpinlock()啥事不做(一个retn而已),快速的方法是关中断(asm DI),访问完后在开中断(asm EI).
|
|