0
ответов

Если вы проверяете, содержит ли карта ключ, прежде чем использовать putIfAbsent

ConcurrentMap, я использовал ConcurrentMap Java для карты, которую можно использовать из нескольких потоков. PutIfAbsent - отличный метод, его намного проще читать / писать, чем использовать стандартные операции карты. У меня есть ...
вопрос задан: 17 January 2016 20:50
0
ответов

Синхронизация против блокировки

java.util.concurrent API предоставляет класс, называемый Lock, который в основном сериализует элемент управления для доступа к критически важному ресурсу. Он предоставляет такие методы, как park () и unpark (). Мы можем ...
вопрос задан: 17 January 2016 18:57
0
ответов

Как мне дождаться завершения обратного вызова onSuccess в будущем Scala?

В Scala я могу использовать Await, чтобы ждать завершения будущего. Тем не менее, если я зарегистрировал обратный вызов для запуска после завершения этого будущего, как я могу ждать не только его завершения, но и ...
вопрос задан: 15 January 2016 09:31
0
ответов

Transaction deadlock for select query

Occasionally, I have the following error for a stored procedure which is only a Select query: Transaction (Process ID 91) was deadlocked on lock My initial understanding was that a select query won't ...
вопрос задан: 18 December 2015 10:24
0
ответов

Изменчивая переменная в Java

Итак, я читаю это книга под названием Java Concurrency in Practice, и я застрял на этом единственном объяснении, которое я, кажется, не могу понять без примера. Это цитата: Когда поток A пишет в ...
вопрос задан: 17 December 2015 11:23
0
ответов

Инструкции SSE: какие процессоры могут выполнять атомарные операции с памятью 16B?

Рассмотрим один доступ к памяти (одно чтение или одна запись, но не чтение + write) Инструкция SSE на процессоре x86. Инструкция обращается к 16 байтам (128 битам) памяти и доступной памяти ...
вопрос задан: 10 October 2015 02:56
0
ответов

Точка останова останавливает все потоки?

Если в моей программе параллельно выполняются два потока и я поставлю точку останова на одном из них, остановится ли другой поток также при достижении этой точки останова, или он продолжит выполнение независимо?....
вопрос задан: 24 September 2015 15:46
0
ответов

Сопоставление шаблонов Scala в параллельной программе

Я новичок в Scala и хочу написать многопоточный код -с сопоставлением с шаблоном, и мне было интересно, могу ли я рассматривать код сопоставления с шаблоном -как атомарный. Например :абстрактный класс MyPoint...
вопрос задан: 8 September 2015 20:14
0
ответов

Java Concurrency - необходимо лучшее полное руководство и пример кода [закрыто]

Не могли бы вы предложить какое-нибудь хорошее руководство по Java Concurrency. Где я могу также получить образец кода.
вопрос задан: 27 August 2015 22:11
0
ответов

Как записать в массив из dispatch_apply (GCD ) loop?

Я написал код для расчета динамики большого набора связанных основных уравнений с использованием метода Рунге-Кутта. Код содержит множество циклов for, где каждый шаг независим. Я намереваюсь ...
вопрос задан: 29 July 2015 14:39
0
ответов

Как достичь атомарных операций (модель параллелизма) в JavaScript?

Скажем, я хочу увеличивать счетчик каждый раз, когда получаю ответ ajax. Я не знаю о модели параллелизма с асинхронными событиями JavaScript. Есть мысли?
вопрос задан: 16 July 2015 18:36
0
ответов

Преимущества модификатора public в Java Thread's run ()

Есть ли у кого-нибудь представление об истории того, что метод run () класса Java Thread стал общедоступным? Почти все время он используется путем переопределения, и поэтому модификатор protected был бы больше ...
вопрос задан: 2 June 2015 16:10
0
ответов

Запускаются ли BroadcastReceivers Android в новом потоке ?

Если у меня есть внутренний класс, который расширяет BroadcastReceiver в моем классе Service, следует ли мне заботиться о синхронизации, когда класс BroadcastReceiver читает / записывает объекты из класса Service? ...
вопрос задан: 18 May 2015 13:13
0
ответов

Erlang-like concurrency for Python?

Is there anything for Python that has concurrency like Erlang does, particulary transparent actors over networks? I've looked at things like greenlet and stackless, but they don't seem to have network ...
вопрос задан: 18 May 2015 01:32
0
ответов

Как прервать потоки ExecutorService

При использовании ExecutorService, возвращаемого Executors.newSingleThreadExecutor (), как мне его прервать?
вопрос задан: 6 May 2015 16:14
0
ответов

Atomic UPDATE.. SELECT в Postgres

Я создаю своего рода механизм очередей. Есть строки данных, которые необходимо обработать, и флаг состояния. Я использую предложение update.. return для управления им :UPDATE stuff SET вычислено = «работает»...
вопрос задан: 29 March 2015 01:47
0
ответов

Гринлет против Потоки

Я новичок в гевентах и ​​гринлетах. Я нашел хорошую документацию о том, как с ними работать, но никто не дал мне объяснения, как и когда я должен использовать гринлеты! В чем они действительно хороши? Это ...
вопрос задан: 12 March 2015 10:54
0
ответов

TPL DataFlow - завершение вызывается только при первом запуске

Я пытаюсь создать свой первый сервис TPL DataFlow в приложении Windows Form, используя .Net 4.5. В общем, приложение загружает и анализирует некоторые данные из текстового файла .csv и после некоторого ...
вопрос задан: 22 February 2015 16:32
0
ответов

Swing - Обновить метку

У меня есть метка сообщения и кнопка отправки. Кнопка отправки будет нажата несколько раз, и действие для каждого нажатия может занять до минуты. Когда кнопка нажата, я хочу установить ...
вопрос задан: 18 February 2015 00:38
0
ответов

ProcessPoolExecutor из concurrent.futures намного медленнее, чем многопроцессорная.

Я экспериментировал с новым блестящим модулем concurrent.futures, представленным в Python 3.2, и заметил, что почти с идентичным кодом использование пула из concurrent.futures намного медленнее ...
вопрос задан: 16 February 2015 19:21
0
ответов

Как визуализировать поведение множества параллельных многоступенчатых процессов?

Предположим, у меня есть тонна (непрерывный поток) запросов для обработки, и каждый запрос состоит из нескольких этапов. Например: «подключение к источнику данных», «чтение данных из источника данных», «проверка данных», «...
вопрос задан: 26 January 2015 21:23
0
ответов

- это STL Vector одновременно читайте поток для чтения?

Я работаю над приложением, где ожидается, что огромное количество потоков будет повторять набор строковых значений и попытаться соответствовать собственным данным с данными, доступными в списке. Я ищу ...
вопрос задан: 26 December 2014 22:01
0
ответов

параллельная сборка мусора для структуры данных графа c ++

У меня есть структура данных ориентированного графа, используемая для обработки аудиосигнала (см. Http://audulus.com, если вам интересно). Я хотел бы, чтобы ребра графа были сильными ссылками, поэтому в отсутствие циклов std :: ...
вопрос задан: 23 December 2014 03:36
0
ответов

как сделать приложение потокобезопасным?

Я думал, что потокобезопасность, в частности, означает, что оно должно удовлетворять потребность в нескольких потоках для доступа к одним и тем же общим данным. Но, похоже, этого определения недостаточно. Кто-нибудь может перечислить ...
вопрос задан: 23 November 2014 11:36
0
ответов

Блокируют ли хранимые процедуры таблицы / строки?

Довольно простой вопрос. В SQL 2008, если у меня есть хранимая процедура (см. Ниже), я подвергаюсь риску возникновения состояния гонки между первыми двумя операторами или хранимая процедура блокирует ...
вопрос задан: 4 November 2014 14:15
0
ответов

Можно ли выполнить атомарное MERGE в Oracle?

У меня есть несколько экземпляров приложения J2EE, работающих в одном кластере WebLogic. В какой-то момент эти приложения выполняют MERGE для вставки или обновления записи в серверную базу данных Oracle. MERGE проверяет ...
вопрос задан: 22 October 2014 22:21
0
ответов

Как работает паттерн дизраптора LMAX?

Я пытаюсь понять паттерн дизраптора. Я смотрел видео InfoQ и пытался прочитать их статью. Я понимаю, что здесь задействован кольцевой буфер, который инициализирован как чрезвычайно ...
вопрос задан: 3 October 2014 07:06
0
ответов

Эквивалент горутин в Clojure/Java

Недавно мне понравилось смотреть доклад Google IO о шаблонах параллелизма в Go. Хотя подход Go к подпрограммам параллелизма (, связь по каналам )явно отличается от Clojure (...
вопрос задан: 26 September 2014 05:33
0
ответов

ConcurrentHashMap putIfAbsent: атомарность, за которой следует вызов get ()

Я хотел обсудить конкретное использование параллельной карты, чтобы проверить мою логику ... Если бы я использовал ConcurrentHashMap, я мог бы сделать знакомое частное final ConcurrentHashMap map = new ...
вопрос задан: 3 September 2014 07:33
0
ответов

Существует ли реализация вектора без блокировок?

Первый результат в Google для «вектора без блокировок» - это исследовательская работа, подготовленная Дамианом Дечевым, Питером Пиркельбауэром и Бьярном Страуструпом, в которой описывается теоретический вектор без блокировок. Имеет ли этот или любой друг
вопрос задан: 18 August 2014 16:13