Информация об изменениях

Сообщение Re[17]: Синтаксический сахар vs реально полезные вещи в ЯП от 03.02.2023 18:03

Изменено 03.02.2023 18:07 Serginio1

Re[17]: Синтаксический сахар vs реально полезные вещи в ЯП
Здравствуйте, SkyDance, Вы писали:

S>> Тот же lock{} (Monitor) очень удобен. А учитывая, что как правило есть пул потоков, то что и чем им обмениваться?


SD>Им нужно обмениваться сообщениями (а не "локами" и прочими абстракциями которые не могут работать в распределенных системах).

Еще раз какой обмен сообщениями в пуле потоков?
Многие используют БД и прочие медленные абстракции с обменом сообщений между процессами.
Можно еще придумать кучу как все замедлить.
Кстати в тех же распределенных системах присутствуют Redis

Redis — это база данных, размещаемая в памяти, которая используется, в основном, в роли кеша, находящегося перед другой, «настоящей» базой данных, вроде MySQL или PostgreSQL. Кеш, основанный на Redis, помогает улучшить производительность приложений. Он эффективно использует скорость работы с данными, характерную для памяти, и смягчает нагрузку центральной базы данных приложения, связанную с обработкой следующих данных:


Но внутри БД так или иначе присутствуют те же мониторы и прочие объекты синхронизации.
Re[17]: Синтаксический сахар vs реально полезные вещи в ЯП
Здравствуйте, SkyDance, Вы писали:

S>> Тот же lock{} (Monitor) очень удобен. А учитывая, что как правило есть пул потоков, то что и чем им обмениваться?


SD>Им нужно обмениваться сообщениями (а не "локами" и прочими абстракциями которые не могут работать в распределенных системах).

Еще раз какой обмен сообщениями в пуле потоков?
Многие используют БД и прочие медленные абстракции с обменом сообщений между процессами.
Можно еще придумать кучу как все замедлить.
Кстати в тех же распределенных системах присутствуют Redis

Redis — это база данных, размещаемая в памяти, которая используется, в основном, в роли кеша, находящегося перед другой, «настоящей» базой данных, вроде MySQL или PostgreSQL. Кеш, основанный на Redis, помогает улучшить производительность приложений. Он эффективно использует скорость работы с данными, характерную для памяти, и смягчает нагрузку центральной базы данных приложения, связанную с обработкой следующих данных:


Но внутри БД так или иначе присутствуют те же мониторы и прочие объекты синхронизации.

Ну и речь, то идет о JS и многопоточности в нём!