concurrency — все вопросы

1ответ
4 голоса
Почему CAS не считается эквивалентным циклам ожидания?
Прочитав немного о программировании без блокировок за последние несколько дней, я наткнулся на класс util.java.Random, создав его биты с помощью следующей процедуры: protected int next(int bits) {
2ответа
4 голоса
SQLite неисключительная зарезервированная блокировка?
Я пытался повысить производительность SQLite для своего сайта, особенно в отношении транзакций. По сути, я ищу способ отложить запись в базу данных в процессе, чтобы все они могли быть выполнены одн
6ответов
4 голоса
Контрольные задачи для тестирования параллелизма
Для одного из проектов, которые я делаю сейчас, мне нужно посмотреть на производительность (среди прочего) различных языки с поддержкой одновременной работы . В настоящее время я пытаюсь сравнит
2ответа
4 голоса
Использование BeginInvoke /EndInvoke в многопоточном режиме. Как взаимодействуют AsyncCallback, AsyncWaitHandle и IsCompleted?
Ответ Андреаса Хубера на этот вопрос дал мне идею реализовать Concurrent<T> с асинхронными делегатами вместо ThreadPool. Однако мне все труднее понять, что происходит, когда AsyncCallback пе
3ответа
4 голоса
WaitForMultipleObjects в Java
Какой самый элегантный способ реализовать Win32-эквивалент WaitForMultipleObjects в Java (v6). Поток спит, пока не произойдет одно из нескольких событий. Когда это произойдет, я хочу обработать это и
3ответа
4 голоса
Параллелизм Java EE & блокировка
У меня есть MDB (Message-bean-компонент), который получает сообщения со строкой, представляющей слово. Также у меня есть таблица в базе данных. MDB должен хранить в таблице слова и количество раз, к
2ответа
4 голоса
Как синхронизировать доступ к ehcache, memcached & другие магазины значения ключа?
Насколько я понимаю, каждый из этих методов: get() и put() являются атомарными. Но при доступе к кешам, таким как ehcache & memcached, в CheckThenAct условия гонки будут возникать. Что мы
3ответа
4 голоса
Как обрабатывать одновременный доступ к файлам с помощью filestream /streamwriter?
Я пишу файл аудита, в котором записываются имя пользователя, время и старые /измененные значения нескольких переменных в приложении для каждого пользователя, когда они используют мое приложение. Он
2ответа
4 голоса
Существует ли JVM для отладки параллельного программного обеспечения?
Я использовал Concurrent Pascal, инструмент, который помогает отлаживать параллельные алгоритмы, потому что, когда он запускает ваш код, он рандомизирует, к какому потоку переходить на каждом возмож
2ответа
4 голоса
Найти сообщения от определенного ключа до определенного ключа, в то же время удаляя устаревшие ключи
Моя проблема Допустим, я хочу хранить свои сообщения в какой-то структуре данных для приложения с длинным опросом: 1. "dude" 2. "where" 3. "is" 4. "my" 5. "car" При запросе сообщений из инде
3ответа
4 голоса
Общий список /карта из нескольких тем в F #?
Я делаю программу для одновременной обработки множества блокирующих операций ввода-вывода, создавая агент /MailboxProcessor для каждой операции. У меня есть куча файлов, которые я кэшировал в памяти
3ответа
4 голоса
Операционная система Реализация событий /сигналов /ручек ожидания
Из любопытства мне было интересно, как в операционных системах реализованы потоки пробуждения, ожидающие события /дескрипторы и т. д. Например, поток ОС постоянно просматривает список дескрипторо
1ответ
4 голоса
Java: все ли изменяемые переменные должны быть изменчивыми при использовании блокировок
Должна ли следующая переменная x быть энергозависимой? Или же манипуляция в блокировке utils.concurrent выполняет ту же функцию, что и синхронизированный блок (гарантирует, что он записан в памят
8ответов
4 голоса
Пул локальных объектов
Проходя книгу Гетца "Параллелизм на практике", он приводит аргумент против использования пула объектов (раздел 11.4.7) - основные аргументы: 1) распределение в Java быстрее, чем malloc C 2) поток
1ответ
4 голоса
JMS onMessage () и параллелизм
У меня есть отдельное приложение JMS, которое подписывается на несколько разных тем JMS. У каждой темы есть свой сеанс и слушатель onMessage (). Каждый метод onMessage () обновляет общую таблицу тек
1ответ
4 голоса
Будет ли BufferWithTime из Reactive Extensions вызывать OnNext частично?
Я использую BufferWithTime () из Rx для пакетной обработки сообщений. Если мой метод OnNext занимает больше времени, чем использованный интервал времени, могу ли я в итоге получить два одновременных
2ответа
4 голоса
Рабочие потоки ScheduledExecutorService сохраняют статус прерывания после FutureTask.cancel (true)
У меня есть задача, которую я планирую периодически запускать через ScheduledThreadPoolExecutor.scheduleAtFixedRate (task, rate, ...) . Пользователь может отменить эту задачу вручную, которая вызыв
1ответ
4 голоса
Параллельное алгоритмическое мышление и обучение в Go
У меня есть история изучения и практики стандартных, последовательных алгоритмы и я достиг достаточного уровня комфорта с ними. Тем не менее, у меня почти нулевой опыт параллельного программирования
3ответа
4 голоса
Reader Writer Lock поддерживает писателей с низким приоритетом
Я пытаюсь найти (или внедрить) блокировку чтения /записи, которая поддерживает устройства записи с низким приоритетом, но безуспешно при исследовании любых существующих решений. Под писателем с н
2ответа
4 голоса
Распределенная блокировка и Java EE
Я пишу приложение Java EE, используя JBoss AS 6, и у меня есть ресурс, который требует эксклюзивного доступа (некоторый интерфейс к стороннему программному обеспечению) к методу для данного параметр
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132