Вопросы с тегом «concurrency»

20
ES / CQRS обработка параллелизма

Недавно я начал погружаться в CQRS / ES, потому что мне может понадобиться применить его на работе. Это кажется очень многообещающим в нашем случае, поскольку это решило бы много проблем. Я набросал свое грубое понимание того, как приложение ES / CQRS должно выглядеть в контексте с упрощенным...

19
Почему общее состояние ухудшает производительность?

Я работал по принципу параллельного программирования без разделения ресурсов. По сути, все мои рабочие потоки имеют неизменные доступные только для чтения копии одного и того же состояния, которое никогда не передается между ними ( даже по ссылке ). Вообще говоря, это сработало очень хорошо. Теперь...

19
Лучшая практика для управления параллелизмом в корзину на сайте электронной коммерции

Какова наилучшая практика в случае, когда два клиента одновременно добавляют товар, запас которого составлял только 1? Нужно ли проверять код корзины, чтобы один из этих двух покупателей не добавил один и тот же товар? Или эта проверка должна выполняться на этапе оплаты, например, при выполнении...

19
Почему сопрограммы вернулись? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Большая часть основы для сопрограмм произошла в 60-х / 70-х годах, а затем...

19
Erlang и Go параллельное программирование, объективные различия между CSP и Actors?

Я изучал параллельное программирование на языках программирования Erlang и Go. Согласно моему выводу, они используют модель актера и CSP соответственно. Но все же меня смущает, каковы объективные различия между CSP и актерами? это только теоретически другое, но одно и то же...

18
Что вы думаете о модели актера? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Модель актера , используемая Эрлангом, кажется, совсем...

18
Почему пять столовых философов?

Мне было интересно, почему проблема обедающих философов основана на случае пяти философов. Почему не четыре? Я полагаю, что мы можем наблюдать все неприятные проблемы, которые могут возникнуть при обсуждении примера с пятью философами, а также при наличии четырех мыслителей. Это только по...

18
Реальное использование DelayQueue [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Каким будет использование DelayQueue в реальном мире...

17
Использование постоянных структур данных в нефункциональных языках

Языки, которые являются чисто функциональными или почти чисто функциональными, извлекают выгоду из постоянных структур данных, потому что они неизменны и хорошо соответствуют стилю функционального программирования без сохранения состояния. Но время от времени мы видим библиотеки постоянных структур...

17
Почему я должен знать параллельное программирование?

Параллельное программирование для меня довольно сложно: даже просмотр базового слайда мне кажется сложным. Это кажется таким абстрактным. Каковы преимущества хорошего знания концепций параллельного программирования? Поможет ли это мне в обычном последовательном программировании? Я знаю, что...

17
Программы, которые утверждают, что они не «многоядерные» дружественные

Вы видите эту фразу или подобное время от времени, как правило, относящуюся к программе, которая утверждает, что они не были разработаны, чтобы использовать все преимущества многоядерных процессоров. Это особенно характерно для программирования видеоигр. (конечно, многие программы не имеют...

16
Как я могу сделать универсальную конструкцию более эффективной?

«Универсальная конструкция» - это класс-оболочка для последовательного объекта, который позволяет его линеаризовать (условие строгой согласованности для параллельных объектов). Например, вот адаптированная конструкция без ожидания в Java из [1], которая предполагает существование очереди без...

16
Каковы лучшие ресурсы для изучения параллелизма и многопоточных приложений? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Закрыто 4 года назад . Locked . Этот вопрос в настоящее время не принимает новые ответы или взаимодействия. Узнайте больше . Я понял, что у меня огромный пробел в знаниях, когда речь идет о многопоточных приложениях и...

15
Разница между потребителем / производителем и наблюдателем / наблюдаемой

Я работаю над дизайном приложения, которое состоит из трех частей: один поток, который отслеживает определенные события (создание файлов, внешние запросы и т. д.) N рабочих потоков, которые отвечают на эти события, обрабатывая их (каждый рабочий обрабатывает и использует одно событие, и обработка...

15
Параллелизм подразумевает параллелизм, но не наоборот, верно?

Я часто читаю, что параллелизм и параллелизм - это разные вещи. Очень часто ответчики / комментаторы заходят так далеко, что пишут, что это две совершенно разные вещи. Тем не менее, на мой взгляд, они связаны, но я хотел бы получить некоторые разъяснения по этому поводу. Например, если я работаю на...

15
Можно ли достичь модели владения Rust с помощью универсальной оболочки C ++?

Просматривая эту статью о безопасности параллелизма Rust: http://blog.rust-lang.org/2015/04/10/Fearless-Concurrency.html Мне было интересно, сколько из этих идей может быть реализовано в C ++ 11 (или новее). В частности, я могу создать класс владельца, который передает владение любому методу,...

13
Правильно ли мое описание актерской модели?

Если я понял, модель актера похожа на объектную модель, но с некоторыми отличиями: КАЖДЫЙ объект порождает свой отдельный поток, и это не проблема, даже если у вас есть тысячи объектов. Актеры взаимодействуют не с помощью вызова функций и получения возвращаемых значений, а с помощью отправки и...

13
Почему неявный параллелизм / параллелизм не является более распространенным? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Неявный параллелизм ^ может взять на себя большое бремя многих...

13
Подразумевает ли оптимистический параллелизм для объекта Serializability, если транзакция никогда не охватит несколько объектов?

Учитывая систему, которая обеспечивает: Оптимистическое управление параллелизмом / управление версиями для каждого объекта (используя CAS - Check-and-Set) Транзакции, которые никогда не должны охватывать более одного объекта. Снимок изоляции Эта система считается сериализуемой ? Из изоляции...

12
Закончился ли бесплатный обед? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . В своей знаменитой статье 2005 года «Свободный обед окончен» Херб Саттер...