|
|
1
2
是的,等待应该有效,但是: 除非您尝试测试PCI设备的意外删除行为,否则当您有DMA进入/离开设备时,调用remove()应该会失败。另外,我认为close()不能像remove()那样被处理。后者将从内存中完全删除所有与设备相关的数据结构(例如:请参阅其中一个网络设备驱动程序)。所以,换句话说,我想说的是:wait()on close(),fail()on remove()。 另外,根据您的情况,您可能还想看看 reference counting 用于释放与设备相关的资源。 |