在c++中,可以指定append标志,但是go里面具体怎么操作;
目前 压测了一下,压测方法是两个进程,各自不停的写文件,使用O_APPEND,不会导致文件内容错乱
os.OpenFile(strFileName, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0644)
#1
更多评论
多协程写是没问题的,因为go的标准库最终写文件的时候,会用读写锁
![image.png](https://static.studygolang.com/191030/76d27ce8834d35c153e8814532e94e24.png)
#3