Мне нужно сделать блокировку чтения и записи, при этом, во время чтения происходит удаление элементов из коллекции List
public static class Class {
public static List<object> list = new List<object>();
object Lock = new object();
public static Add() {
lock(Lock) {
действия
}
}
public static WriteAndDelete() {
lock(Lock) {
действия
}
}
}
Будет ли такой механизм работать как нужно? То есть, даже при добавлении, требуется ожидание для потока, пока другой поток, который читает и удаляет сразу же, не закончит работу
Продвижение своими сайтами как стратегия роста и независимости