Можно ли использовать один и тот же объект Encoding
из разных потоков?
Под "использованием" я имею в виду вызов Encoding.GetString()
, Encoding.GetBytes()
и запись некоторого XML с помощью XmlWriter
(созданного чем-то вроде XmlWriter.Create(myStream, new XmlWriterSettings() { Encoding = myEncoding })
.
Сайт msdn утверждает, что "Любые члены экземпляра не гарантируют безопасность потоков".
Итак, как я могу безопасно писать два XML-документа одновременно? (спасибо!)