新开一个线程,在线程里实时记录数据到csv文件,在记录的同时,后台打开csv文件,这是会报错:正由另一线程使用,因此该进程无法访问。我是想,在后台打开文件查看的时候,也不影响写入。有办法解决吗?
这涉及到文件写入的线程安全,为什么非要写入的时候看呢?可以参考下面代码
打开的是同一个文件?
打开文件的时候,写入可以先写到队列或者缓存。等关闭文件读完之后。在队列或者缓存写到文件里面。