Можно выполнить следующий код из нескольких потоков одновременно.Добавить делегат на событие - безопасность потока
this._sequencer.Completed += OnActivityFinished;
Можно ли потокобезопасно добавлять делегат в обработчик событий из нескольких потоков?
Можно ли поточно удалить делегат из обработчика событий из нескольких потоков?
Каков самый простой и удобный способ обеспечения безопасности этого потока?
Небольшое уточнение - это реализация в .NET 4, до этого она использовала 'lock (this)' (также см. Ответ desco) –
@ohadsc Я только что создал событие и скомпилировал с .net 2, и он все еще создал блокировку код, определенный timwi – Simon
@Simon, вы правы, это функция компилятора, а не среда исполнения. Я должен был сказать «это реализация в компиляторе C# 4», –