阅读:1551回复:8
关于驱动可重入性
驱动的可重入性
1.一般书上都说在多CPU的情况下,驱动程序的某一部份可能在多个CPU上同时运行,这时对共享内存区需要同步.但我的理解是,在单CPU的机器上,同样有可能同一个例程被先后执行,也就是说一个线程调用了A例程还没有完成时,另一个线程也调用A例程了,这时也需要对共享内存区进行同步.是不是这样? 2.SPIN_LOCK是用来处理同步的,它MUTEX,EVENT有什么区别? |
|
|
沙发#
发布于:2004-06-22 18:09
没有人回答吗
|
|
|
板凳#
发布于:2004-06-24 09:10
spinlock在单cpu下只是简单的将IRQL提高
那么在单cpu下用来处理同步不行了? |
|
|