170 похожих чатов

35 ответов

5 просмотров

Не всегда. Зависит от настроек семафора

В async методах lock это зло

Зависит от внешнего кода. В данном случае неясно как семафор связан с pool

Phantom- Автор вопроса
Ayrat Hudaygulov
Зависит от внешнего кода. В данном случае неясно к...

Это для вчерашнего вопроса, оказалось что в .net standard 2.0 нет каналов, так что выбрал семафоры

Alex
Такое

https://www.nuget.org/packages/Bmbsqd.AsyncLock/

Alex
Такое

https://www.nuget.org/packages?q=lock+async

И зачем здесь асинхронный метод?

Пользователь 61975
И зачем здесь асинхронный метод?

Потому что нужно весь код писать асинхронно(!)

Пользователь 61975
)

А потом на каждый вызов метода писать await 😊

Phantom- Автор вопроса

зачем лок, если уже семафором вроде как управляется всё?

Пользователь 61975
)

Это я только перепутал аккаунт)

Phantom
https://t.me/DotNetRuChat/1020432

https://www.nuget.org/packages/System.Threading.Channels

Phantom- Автор вопроса
Phantom- Автор вопроса
Phantom
По этому и решил спросить😂

причём разу два семафора

Phantom- Автор вопроса
Vabka
причём разу два семафора

Один для добавления, второй для получения

Phantom- Автор вопроса
Ayrat Hudaygulov
https://www.nuget.org/packages/System.Threading.Ch...

Вроде каналы реализованы через queue и самафоры, нет?

Phantom
Да, уже увидел

на будущее, если чего-то нет в нетстандарте или базовой либе - не конец света :D

Phantom
Вроде каналы реализованы через queue и самафоры, н...

ну я не смотрел, но возможно, а ты хочешь повторить для себя?

Phantom- Автор вопроса
Ayrat Hudaygulov
на будущее, если чего-то нет в нетстандарте или ба...

Спасибо, только вот чет не хочется зависимости тянуть, если и через семафоры можно

Phantom- Автор вопроса
Ayrat Hudaygulov
Помянем.

😂😂, попробую мб переписать на каналы

Ayrat Hudaygulov
Помянем.

Куда скинуть на лечение?

Сама архитектура лишняя)

Phantom- Автор вопроса
Phantom
И почему же?

ConcurrentObjectPool должен наследоваться от bjectPool

Phantom
Спасибо, только вот чет не хочется зависимости тян...

Хотя видимо разработчики go на таких и рассчитывали, вот и запихнули каналы прямо в синтаксис языка

Похожие вопросы

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
Добрый день подскажите пожалуйста может кто то сталкивался с ошибками Sentry 22.10.0 развернутым из helm чарт в Kubernetes? Изначально 3 дня назад очень стало много событий ух...
Tire4 Finist Devops
1
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
почому оно не работает?
Vi Chapmann ٩( 💢•̀ з•́)و Chapmann
19
всем привет почти закончил курс После него можно писать свою операционку? Какие библиотеки надо использовать и куда дальше копать для изучения
Linus
19
Так а кто может спарсить всех участников чата? Идишники
Magic
18
Карта сайта