Как обеспечить потокобезопасность внутри класса и какие механизмы синхронизации использовать?

C#асинхронностьмногопоточностьпотокобезопасностьсинхронизация