在C(Linux和Windows)中,如果我想管理一个“完美的”并发文件访问比如:A打开一个文件并开始写一些东西B同时打开同一个文件并等待A结束它的工作A关闭文件。B现在可以写了。……等等。。。你认为我必须使用互斥吗?Oñexc也应该工作吗?更好的选择? 最佳答案 A和B是线程还是程序?如果它们是单独的程序,那么最好是只有一个程序同时打开文件进行写入,即使您设法在两个应用程序之间同步访问,也必须非常小心地刷新缓冲区,以确保它们确实处于您期望的状态。