草庐IT

SynchronizedFile

全部标签

C++ - 如何让多个线程写入一个文件

我目前正在编写一个使用线程将字符串写入文件的C++程序。我正在使用ofstream来编写这些字符串,我注意到只有一个线程可以访问该文件。所以我的问题是:有没有办法在不同的线程中使用ofstream来写入同一个文件?如果可能的话,任何例子都会很棒。如果没有,请也让我知道,一些解决这个问题的方法会很棒。我查看了以下链接,但它对我来说真的没有意义:Canmultiplethreadswriteintoafilesimultaneously,ifallthethreadsarewritingtodifferentlocations? 最佳答案