20楼#
发布于:2002-10-31 15:23
但在同一时刻,有多个DPC队列应该是没有问题的,再说,插入多个DPC对象和某时只能运行一个DPC并不矛盾呀!不知道对不对?
|
|
21楼#
发布于:2002-10-31 15:33
to edriver:你说的不错,但问题是如果已经有DPC对象在DPC队列中,系统将拒绝这一DPC对象的再次入队。也就是说在DPC队列中,不可能出现有两个相同的DPC对象。这是我的理解,我的疑惑是怎么解决同一DPC对象的入队问题。即你的某个ISR不断调用DPC入队,怎么解决?请大家指教。
|
|
22楼#
发布于:2002-10-31 15:51
自己维护一个双向队列(不是DPC队列,借助系统线程)就不存在这个问题呀,随你插入多少个都行。
|
|
|
23楼#
发布于:2002-10-31 16:13
to hapi:你的意思是不是在DPC队列里面任何时候只能有一个DPC对象?如果当前正好有一个DPC在处理时,就不能有DPC被排队进来?否则将被排队的DPC就会丢失?那如果是这样,就不能称之为DPC队列了!因为这个队列就只有一个DPC。是不是这样?
|
|
24楼#
发布于:2002-10-31 20:31
to edriver:我的意思是同一个DPC对象不能在DPC队列中出现两次,当然DPC队列中可以有多个不同的DPC对象。不知道对不对。 :D :D :D
|
|
上一页
下一页