1.决定放弃将FileContext存放于FileObject。因为驱动如果要考虑暂停的话,那不知道这段时间FileObject会出现什么状况。实际应用中,发现有引起BugCheck的可能。虽然可以加强暂停时的处理来避免,但是总觉得附加到系统本身的地方还是不太可靠。可能是小弟太愚笨。
2.T老大的代码使用互斥访问FIleContext。在写数据的时候会申请资源,这样保证数据的一致性。那么为什么还需要信号量同步呢?还不是在读数据的时候也申请下,如果当时在写或者读的话。就会产生等待。这样做不知道好不好?