驱动程序中有没有类似多线程的概念如果前一个数据包的OnReceive没有处理完,后一个数据包又到了,系统会怎样处理?同一个数据结构,可能要new或者delete需要用互斥锁来保护吗?
回复(1) 2007-09-07 10:38 来自版块 - NDIS网络接口开发
表情
zyxcn2002有线程。 当两个线程共享可被同时访问的资源时,无论是单处理机还是SMP,同步是必须的。例如,对于一个单处理机,如果一个驱动程序正在访问一个共享资源时,被一个运行在更高IRQL(例如ISR)的函数中断时,必须保护共享资源以阻止这种争用的发生而使资源处于不确定状态。在一个SMP中,两...(2007-09-13 09:41)

返回顶部