уже запрет в другом потоке?
Все будет как ты ожидаешь, но локи и асинки - прямой путь к отстрелу ног
А что делать, когда нужно, чтобы только один поток мог выполнить код внутри Async?
Делать как обычно, но буть бдителен, никаких асинков и континуйшев в критикал секции
Ё, а я как раз хотел бы асинк внутри. Идея простая - хочу, чтобы один конкретный вызов к базе данных был внутри критической секции. Вперёд ногами не очень хочется. Есть идеи как сделать в асинке такое?
Есть специальный асинк лок, ну или костылируй на интерлокед.компарЭксченж
Мейлбокс в помощь
Я считаю, тебе нужен канал.
Какого типа?
Типа Channel.
А почему не меилбокс?
с точки зрения использования будет то же самое, канал по перфу чуть лучше
Обсуждают сегодня