gpt4 book ai didi

c# - File.ReadAllText 线程安全吗?

转载 作者:太空狗 更新时间:2023-10-29 18:08:20 24 4
gpt4 key购买 nike

特别是使用 TPL Task.Factory.StartNew 生成一个线程:

Task.Factory.StartNew(() => {
File.ReadAllText(@"thisFile.txt");
});

导致任何问题等? MSDN resource 上似乎没有提到线程安全。

它在 SOAP 网络服务环境中。

请注意,我不想了解在网络环境中使用任务的优缺点。我完全了解这些问题,,只是想当然地认为在我的情况下这个模型是合理的,谢谢。

最佳答案

没关系 - 假设同时没有任何内容写入文件,在这种情况下您可能无法打开文件(或者可能看到部分写入)。

根据 documentation of File :

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

(并不是说可以有任何实例方法,因为它是一个静态类...)

关于c# - File.ReadAllText 线程安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19976449/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com