Вопросы по теме 'concurrency'

Как разделить контракты операций службы WCF в режиме параллелизма как одиночные и множественные
У меня есть одна служба Service A с двумя рабочими контрактами CheckServer и AddService. Поскольку служба является одноэлементной с режимом Concurrey как Single [ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Single)] public Class Service :...
240 просмотров
schedule 14.05.2024

Почему зависает эта простая программа Java Swing?
Ниже представлена ​​простая программа Java Swing, состоящая из двух файлов: Game.java GraphicalUserInterface.java В графическом пользовательском интерфейсе отображается кнопка «Новая игра», за которой следуют три другие кнопки,...
14249 просмотров
schedule 06.05.2024

Akka стали () и getSender () несовместимы
У меня вопрос, связанный с Akka 2.0.1 в Java API. У меня такая ситуация: Актер A: получает запрос от пользовательского интерфейса. Затем он сделает следующее. Дождитесь сообщения от пользовательского интерфейса Отправить сообщение Актеру...
534 просмотров
schedule 31.05.2024

Java Play Framework + база данных H2, производительность параллельных операций
У меня есть приложение play framework, которое использует базу данных H2. В общем, приложение имеет несколько запланированных «заданий», которые вставляют данные в базу данных (из внешней базы данных Firebird), и уровень контроллера, который...
452 просмотров
schedule 12.06.2024

Использование ЦП не максимально и высокая синхронизация в серверном приложении, полагающемся на async/await
В настоящее время я выполняю некоторые тесты серверного приложения, которое я разработал, в значительной степени полагаясь на конструкции async/await C # 5. Это консольное приложение, поэтому контекст синхронизации отсутствует, и в коде явно не...
1700 просмотров

Обеденные философы: подход Чанди-Мисры: как избежать тупика?
Я пробую это, однако вопрос: в wiki третий пункт этого алгоритма говорит: Когда философ с вилкой получает сообщение с запросом, он сохраняет вилку, если она чистая, и отдает ее, когда она грязная. Если он отправляет вилку, он очищает вилку...
2012 просмотров

Избегайте ненужного исключения ConcurrentModificationException при итерации
У меня есть большое количество вещей, поток, который многократно перебирает их, и отдельный поток, который время от времени удаляет или добавляет отдельные вещи. Вещи находятся в синхронизированном связанном списке: private List<Thing>...
187 просмотров

Есть ли у golang возможность обрабатывать процессы и потоки помимо рутины?
Я знаю, что golang использует рутину go для реализации параллелизма. Я предполагаю, что подпрограмма go легче по весу, чем поток, в одном потоке может быть много подпрограмм. Как golang управляет потоками и подпрограммами? Golang всегда запускает...
243 просмотров
schedule 06.06.2024

Волокно Crystal lang и веб-сокет
Я новичок в хрустале. У меня вопрос, может кто поможет. Я использую фреймворк Kemal. Имейте этот код: require "kemal" require "json" channel = Channel(Card).new post "/posts" do |env| json = JSON.parse(env.request.body as String) url =...
612 просмотров
schedule 20.05.2024

Ошибка Seg в программе производителя-потребителя
Я изучал параллельное программирование, реализуя проблему производителя-потребителя. В коде есть только один производитель и один потребитель. Потребительский поток находится в цикле while, заблокированном на пустом семафоре. Код генерирует...
50 просмотров
schedule 12.05.2024

Как в ConcurrentHashMap работают две операции чтения одного и того же сегмента одновременно?
Я пытаюсь понять, как операция чтения работает внутри HashTable, HashMap и ConcurrentHashMap. ConcurrentHashMap внутренне разделен на сегменты размером 32. Таким образом, одновременно могут читаться не более 32 потоков. Что происходит, когда мы...
42 просмотров
schedule 17.05.2024