В частности будет нерест нити с помощью TPL Task.Factory.StartNew
:Безопасна ли File.ReadAllText?
Task.Factory.StartNew(() => {
File.ReadAllText(@"thisFile.txt");
});
вызывает какие-либо проблемы, и т.д.? Там, как представляется, не упоминается безопасность потока на MSDN resource
Это в среде веб-службы SOAP.
Ps Пожалуйста, я не хочу знать о про или минусах использования Задачи в веб-среде. Я полностью осведомлен об этих проблемах, , пожалуйста,, просто примите это как должное, что в моем случае эта модель оправдана, спасибо.
[Что] (http://blogs.msdn.com/b/ericlippert/archive/2009/10/19/what-is-this-thing-you-call-thread-safe.aspx) является _thread safe_ в вашем определении? Другие потоки не могут помешать чтению. Но файл не заблокирован, поэтому, если какой-либо другой процесс (или поток) записывает файл в тот же момент, у вас возникнут проблемы. – Vlad
Это все просто чтение, запись вообще не выполняется. Если файл был перезаписан, это будет ручной задачей и произойдет редко. – Liam
Я думаю, что если Джон и Марк ответят на ваш вопрос, вы можете спокойно спать по ночам. 2. Знайте, что вы получили свой ответ :) – Noctis