powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Асинхронное блокирование ресурса по значению
18 сообщений из 43, страница 2 из 2
Асинхронное блокирование ресурса по значению
    #39693055
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВ https://docs.microsoft.com/ru-ru/dotnet/csharp/whats-new/csharp-7#out-variables

Уже :)


ЕвгенийВhVostt,
Чего добиться то хочешь?

Асинхронное блокирование ресурса по значению.
Эффективное и надёжное, чтобы можно было переиспользовать.
...
Рейтинг: 0 / 0
Асинхронное блокирование ресурса по значению
    #39693067
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,
В каких сценариях это использовать?
...
Рейтинг: 0 / 0
Асинхронное блокирование ресурса по значению
    #39693089
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВhVostt,
В каких сценариях это использовать?

В любых, где требуется обеспечить монопольный доступ к ресурсу по идентификатору.
Чаще нужна распределённая блокировка, но в рамках небольшого сервиса, подойдёт решение по-проще.
...
Рейтинг: 0 / 0
Асинхронное блокирование ресурса по значению
    #39693094
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttmikron- overengenered. Можно и нужно просче. SemaphoreSlim не нужен.

Другие варианты async lock?
Совсем не нужен. Проще. Ты ждёшь не лок, а таск. Думай.
...
Рейтинг: 0 / 0
Асинхронное блокирование ресурса по значению
    #39693098
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttЕвгенийВhVostt,
В каких сценариях это использовать?

В любых, где требуется обеспечить монопольный доступ к ресурсу по идентификатору.
Чаще нужна распределённая блокировка, но в рамках небольшого сервиса, подойдёт решение по-проще.
Так и не ответил на вопрос.
Пример Нужности блокировки.
...
Рейтинг: 0 / 0
Асинхронное блокирование ресурса по значению
    #39693112
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronСовсем не нужен. Проще. Ты ждёшь не лок, а таск. Думай.

Ясно.
...
Рейтинг: 0 / 0
Асинхронное блокирование ресурса по значению
    #39693114
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Так и не ответил на вопрос.
Пример Нужности блокировки.

А когда она не нужна?
...
Рейтинг: 0 / 0
Асинхронное блокирование ресурса по значению
    #39693117
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Вот тебе пример на яблоках

https://its.1c.ru/db/metod8dev#content:5839:hdoc

Странные вопросы, однако :)
...
Рейтинг: 0 / 0
Асинхронное блокирование ресурса по значению
    #39693123
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Так и не ответил на вопрос.
Пример Нужности блокировки.
Про Закон Амдала читал?
Вроде как очевидно что блокировка отдельного ресурса эффективнее чем одна общая блокировка на все ресурсы.
...
Рейтинг: 0 / 0
Асинхронное блокирование ресурса по значению
    #39693125
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,
Вот вот! Мне нужно на яблоках пример.
Или на бд или ef.
В бд через драйвер не надо блокировать.
В ef тоже не надо.
А в 1С это антипаттерн. Они по другому не умеют.
))
...
Рейтинг: 0 / 0
Асинхронное блокирование ресурса по значению
    #39693128
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,
Что у нас ресурс для конкурентного доступа?
Регистры процесора?
...
Рейтинг: 0 / 0
Асинхронное блокирование ресурса по значению
    #39693129
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче, теоретики схлестнулись с практиками.
Пятница)
...
Рейтинг: 0 / 0
Асинхронное блокирование ресурса по значению
    #39693137
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Dima T,
Что у нас ресурс для конкурентного доступа?
Регистры процесора?
Да что угодно. Остатки товаров например и юзеры их бронирующие перед покупкой.
...
Рейтинг: 0 / 0
Асинхронное блокирование ресурса по значению
    #39693139
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123В бд через драйвер не надо блокировать.
В ef тоже не надо.

EF не занимается блокировками, этим занимается БД при записи данных, при чём в пессимистичном режиме. Для оптимизма EF надо ещё научить. Но это происходит в момент записи и защищает от нарушения целостности данных в конкурентных операциях.

На уровне бизнес-логики, требуется блокировать весь агрегат в момент выполнения операции.
Если говорить про десткоп, то конечно не хорошо блокировать данные пока открыта форма, но блокировка нужна как минимум в момент нажатия ОК/SAVE/etc., а не только в момент записи в БД.

Просто часто на это всем положить :)
...
Рейтинг: 0 / 0
Асинхронное блокирование ресурса по значению
    #39693152
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

сумбурно как то ты это дело кажется понимаешь :)
...
Рейтинг: 0 / 0
Асинхронное блокирование ресурса по значению
    #39693239
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TPetro123Dima T,
Что у нас ресурс для конкурентного доступа?
Регистры процесора?
Да что угодно. Остатки товаров например и юзеры их бронирующие перед покупкой.
"Что угодно" термин обычно разбивается о практическое применение.
Остаток товаров это чисто бизнес правило, которое зашивается в Модель и БЛ.
Можно разбить на "неснижаемый остаток", разбить на регионы как билеты на концерт или блокировать (оптимистическая\пессимистическая).
Последнее реализовано в хибере и EF.
Я всё думаю, куда приткнуть потоки и задачу выше?
...
Рейтинг: 0 / 0
Асинхронное блокирование ресурса по значению
    #39693243
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttEF не занимается блокировками
вроде всё есть из коробки. Но можем проверить и уточнить IMHO.
...
Рейтинг: 0 / 0
Асинхронное блокирование ресурса по значению
    #39693289
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRoshVostt,

сумбурно как то ты это дело кажется понимаешь :)


А как надо, академическим языком? :)
...
Рейтинг: 0 / 0
18 сообщений из 43, страница 2 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Асинхронное блокирование ресурса по значению
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]