Я должен организовать потокобезопасное удаление элементов из коллекции, используя анонимный метод.Примерно так.
...
lock(this.set)
{
...
this.set.Add(item);
action(()=>{
lock(this.set)
{
this.set.Remove(item);
}
});
}
...
Анонимный метод будет выполнен к тому времени, вероятно, из другого потока.Является ли этот способ операторов блокировки правильным?Есть ли здесь какие-то риффы, которые я должен принять во внимание?
Заранее спасибо.