我需要同时在不同的计算机上加载一个文件的内容。因为一个StreamReader会占用文件,我想先复制到一个临时文件夹再打开。 (标题更笼统,因为一台计算机上运行的两个线程与两台计算机各运行一个线程之间应该没有区别。)
问题:两个线程同时拷贝一个文件,即使拷贝的目的地是分开的,也会互相影响吗?
最佳答案
只要没有人同时写入文件,从多个线程/进程/机器读取文件是安全的。
关于c# - 将文件复制到不同的目的地每个线程是否线程安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33548744/