Re[15]: .net core и async lock
От: Ночной Смотрящий Россия  
Дата: 08.04.21 11:32
Оценка:
Здравствуйте, vdimas, Вы писали:

V>В том дизайне приватное поле только одно


Одно не считается?

V>, всё вместе выглядит как фасад над объектом, который уже обладает нужной функциональностью.


Как слой абстракции.

V>По дизайну был, скорее, вопрос.


Как то очень сумбурно и непонятно ты этот вопрос обозначил. Для ясности:
1) Реализация на базе семафора, возможно, не самая оптимальная. Я не настолько погружен в вопрос, чтобы сейчас быть абсолютно уверенным в этом или в обратном
2) Текущий дизайн, возможно, тоже не идеален. И тут довольно странно переключать акцент на мою личность и мое мнение, потому что этот код писал не я.
3) Дизайн в виде extension-методов к SemaphoreSlim точно неудачный, потому что попытка заменить семафор на какую то другую реализацию приведет к полностью разломанной совместимости.

V>На досуге нарисую легковесную реализацию и выложу сюда, т.к. судя по активности коллег оно может быть народу полезно.


Проще и удобнее для всех сделать PR в CJ.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.