Я пишу приложение С#. У меня есть (какой-то) класс ведения журнала. и этот класс ведения журнала будет использоваться многими потоками. Как сделать этот поток классов безопасным? Должен ли я сделать это как одиночный? Какие там лучшие практики? Есть ли документ, который я могу прочитать о том, как сделать его потокобезопасным?
Спасибо