在c++中,可以指定append标志,但是go里面具体怎么操作;
文件句柄应该是操作系统的概念,
对操作系统来说, 任何资源都有句柄, 包括线程,进程,文件等等.
对于append操作, 我觉得是要独占句柄的.等写完了才释放这个句柄,
你说的锁, 也是试图去获取这个句柄,
也许理解不对, 你可以无视.
#5
更多评论
目前 压测了一下,压测方法是两个进程,各自不停的写文件,使用O_APPEND,不会导致文件内容错乱
os.OpenFile(strFileName, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0644)
#1