微软文档上说对于multiprocessor的系统,同一个设备的ISR和DPC函数可能同时运行在不同的processor上。
这里我对multiprocessor的理解有些不清楚。
如果这里的processor是物理上多个processor,这句话肯定是真的。
但是如果是multi Core的processor或者Hyber threading的processor,是否也为真呢。
同时引申出问题,spin lock和multi core,Hyber Threading的关系。
在multi core和Hyber Threading的CPU上,是否能够同时有两个thread运行在DISPACH LEVEL.