多任务和读/写文件

时间:2019-01-07 15:13:29

标签: c# asp.net

当两个线程从同一个文件读取时会发生什么?

我正在使用文件填充的字典上有超出范围的异常。 多个测试同时执行,每个测试都在一个单独的线程中,并且每个测试都试图重新创建Dictionary(我只是在这里进行测试)。使用多任务从同一文件读取会产生这种异常吗?

1 个答案:

答案 0 :(得分:-1)

您无法同时从多个线程读取或写入相同的文件。为避免这些异常,您可以使用SemaphoreSemaphoreSlim