多进程同时在同一日志中写入日志

时间:2019-11-05 13:14:40

标签: c unix locking multiprocess filelock

这不是一个想知道改善问题的问题。 我在Unix上展示了一个程序。大约有20个程序实例打开相同的日志并在其中写入一些日志。他们使用ofstream ios :: out,ios :: app和<<打开它。是的,它用作日志文件。该程序大约在20年前完成,效果很好。但是几天前它没有工作10分钟,然后无需任何其他操作即可再次工作。而且我发现该日志很奇怪,似乎被多个进程破坏了。这只是我发现的证据。该程序不使用任何互斥或信号量。我肖文件可以用作其他站点上的锁。 这个程序发生了什么。 我只想知道os是如何使程序停止和响应的。

谢谢!

0 个答案:

没有答案