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

35 ответов

20 просмотров

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

В 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 на таких и рассчитывали, вот и запихнули каналы прямо в синтаксис языка

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта