【发布时间】:2010-07-30 17:15:31
【问题描述】:
我有一个独特的问题。有两个进程(P0 和 P1)试图访问一个文件。 P0 正在向文件写入信息,P1 正在读取信息。在 P0 完成写入之前 P1 正在读取的两者之间发生竞争条件。我考虑过使用锁、信号量等。但是,P1 存在于一组我不允许以任何方式更改的代码中,并且它目前没有实现来支持上述建议的修复。
有什么方法可以在不触及两组代码的情况下消除这种竞争条件?
【问题讨论】:
标签: locking semaphore race-condition mutual-exclusion