0
ответов

Обеспечение порядка выполнения задач в пуле потоков

Я читал о шаблоне пула потоков и не могу найти обычное решение для следующей проблемы. Иногда мне хочется, чтобы задачи выполнялись последовательно. Например, я читал куски ...
вопрос задан: 27 August 2011 07:46
0
ответов

Параллельное чтение и запись в IOArray в Haskell

Я начинаю писать параллельные программы на Haskell с GHC для многоядерных машин. В качестве первого шага я решил написать программу, которая одновременно читает и записывает в IOArray. У меня было ...
вопрос задан: 25 August 2011 18:40
0
ответов

Контейнер EJB 3.1, управляемый параллелизмом vs . synchronized

Я начал читать об одноэлементном сеансовом компоненте и аннотациях, используемых для использования параллелизма, управляемого контейнером. Я не вижу пользы от этого по сравнению с простым использованием «синхронизированного» ...
вопрос задан: 24 August 2011 22:28
0
ответов

Java для новичков - Имитация DeadLock

Я пытаюсь написать очень простую программу, которая будет имитировать простой DeadLock, где поток A ожидает, что ресурс A заблокирован потоком B, а поток B ожидает, что ресурс B заблокирован потоком A. Вот мой ...
вопрос задан: 23 August 2011 22:33
0
ответов

Получение состояния гонки, несмотря на защиту операций записи - Java

Использование библиотеки java.util.concurrent.locks.ReentrantLock следующим образом: Два потока генерируют случайное число и используют его для обновления общих переменных account1 и account2, хранящихся в классе Accounts - ...
вопрос задан: 23 August 2011 12:40
0
ответов

клиент/сервер db4o, кажется, только может обработать один запрос за один раз?

Мы оцениваем db4o (OO-DBMS из http://www.db4o.com). Мы соединили тест производительности для клиент-серверного режима, где мы вращаем сервер, затем куем его с несколькими клиентами сразу. Это...
вопрос задан: 22 August 2011 14:14
0
ответов

Почему Thread.isInterrupted () всегда return false?

Я нашел метод JavaDoc: Returns: true, если этот поток был прерван; иначе ложь. Я думаю, что что-то не так с моим пониманием метода. Кроме того, я могу неправильно понять ...
вопрос задан: 22 August 2011 02:39
0
ответов

Каковы надлежащие планы действий для отладки проблемы мертвой блокировки, если она находится в среде ПРОИЗВОДСТВА?

Обратите внимание, что я не спрашиваю концепцию мертвой блокировки. Меня интересует, что вы будете делать, если столкнетесь с этой проблемой в своем Java-приложении на сервере производственного кластера, а также навыки отладки. Вопрос ...
вопрос задан: 21 August 2011 01:37
0
ответов

Java Wait and Notify: IllegalMonitorStateException

Я не совсем понимаю, как работают wait и notify (объекта), и как результат Я вынужден сократить свои попытки до следующего раздела кода. Main.java: импорт java.util.ArrayList; ...
вопрос задан: 19 August 2011 19:36
0
ответов

MySQL INSERT IF (настраиваемые операторы if)

Во-первых, вот краткое изложение вопроса: возможно ли условно выполнить оператор INSERT? Что-то вроде этого: IF (выражение) INSERT ... Теперь я знаю, что могу сделать это с сохраненным ...
вопрос задан: 18 August 2011 04:15
0
ответов

Что такое * Детерминированный параллелизм *?

Я слышал, что существует 3 вида параллелизма. Детерминированный параллелизм Параллелизм при передаче сообщений Параллелизм с общим состоянием я знаю №2 (= модель актора) и №3 (= общая многопоточность), но не №1. Что ...
вопрос задан: 16 August 2011 17:57
0
ответов

параллельный доступ к статическим методам в java, нужна ли синхронизация?

Имеют ли разные потоки, обращающиеся к методу "foo", свои собственные копии локальных переменных, или это необходимо для синхронизации этого метода? class X {static returnType foo (Object arg) {Object ...
вопрос задан: 16 August 2011 17:04
0
ответов

Есть ли у Akka React, как у Scala? или это обрабатывается диспетчерами?

Насколько я понимаю, это не так, есть 2 способа создать актера: либо расширение класса Actor и реализация приема, либо создание анонимного актера с использованием одного из .. .
вопрос задан: 16 August 2011 06:40
0
ответов

Использование агентов для синхронизации заданий

Я играю с симуляцией, в которой у меня есть пара роботов и контроллер, контроллер решил, что делать, и назначил задания роботам, следующее технически является злоупотреблением в основном меня не волнует ...
вопрос задан: 14 August 2011 10:19
0
ответов

Как я могу распараллелить отображение списка?

Это моя проблема: у меня есть большая последовательность некоторых объектов (List ), и я хочу выполнить некоторую операцию со всеми элементами списка и получить новую последовательность (List
вопрос задан: 12 August 2011 01:53
0
ответов

Производитель-потребитель - Использование Executors.newFixedThreadPool

Насколько я понимаю, шаблон «производитель-потребитель» может быть реализован с использованием очереди, совместно используемой производителем и потребителем. Производитель отправляет работу в общую очередь, потребитель извлекает ...
вопрос задан: 11 August 2011 20:17
0
ответов

кольцевой буфер без инверсии приоритета

У меня есть высокоприоритетный процесс, которому необходимо передать данные низкоприоритетному процессу. Я написал базовый кольцевой буфер для обработки передачи данных: class RingBuffer {public: RingBuffer (int size); ...
вопрос задан: 10 August 2011 21:19
0
ответов

Двойная проверка блокировки с помощью ConcurrentMap

У меня есть фрагмент кода, который может быть выполняется несколькими потоками, которым необходимо выполнить операцию с привязкой к вводу-выводу, чтобы инициализировать общий ресурс, хранящийся в ConcurrentMap. Мне нужно сделать ...
вопрос задан: 9 August 2011 21:27
0
ответов

Соответствует ли модель производителя / потребителя Актеру?

Итак, в последнее время я читал много статей о том, насколько сложно параллельное программирование и насколько практически невозможно параллельное программирование с общим состоянием. Итак, такие языки, как Erlang (я думаю, что это ...
вопрос задан: 9 August 2011 19:10
0
ответов

Как сделать блокировку базы данных в AppEngine (GAE)?

В GAE у меня есть таблица, полная " одноразовые »- такие вещи, как« последний использованный порядковый номер »и тому подобное, на самом деле не попадают в другие таблицы. Это простой строковый ключ с парой строкового значения. Я ...
вопрос задан: 8 August 2011 01:15
0
ответов

Как создать CaseInsensitiveConcurrentMap?

Как я могу реализовать класс CaseInsensitiveConcurrentMap , реализующий ConcurrentMap < String, V>, который работает так же, как ConcurrentHashMap , за исключением того, что ключи сравниваются ...
вопрос задан: 5 August 2011 13:19
0
ответов

Одновременная обработка только n элементов с использованием параллельной библиотеки задач

Все это происходит в службе Windows. У меня есть Queue (на самом деле ConcurrentQueue ), содержащий элементы, ожидающие обработки. Но я не хочу обрабатывать только по одному, я ...
вопрос задан: 4 August 2011 18:47
0
ответов

Какова семантика жизненного цикла и параллелизма Rhino Script Engine

Меня интересует семантика жизненного цикла и параллелизма скриптового движка (Rhino) и связанных с ним классов. В частности: должны ли Bindings быть безопасными для потоков? Если несколько потоков разрешено ...
вопрос задан: 4 August 2011 04:34
0
ответов

Как многопоточная программа будет более энергоэффективной?

В своих рекомендациях по энергоэффективному программному обеспечению Intel предлагает Эти программы предназначены для многопоточной обработки для повышения энергоэффективности. Я не понимаю. Предположим, у меня есть четырехъядерный процессор, который
вопрос задан: 3 August 2011 11:14
0
ответов

Разница между TVar и TMVar

Я видел, что TVar - это простой контейнер, а TMVar - это то же самое, что и MVar, что означает, что у него есть блокировка и т.д., но внутри STM монада. Мне интересно, зачем это нужно, так как идея ...
вопрос задан: 2 August 2011 16:08
0
ответов

Одновременное чтение / запись переменной в java

Если у меня есть переменная, из которой читают несколько потоков и записывает только один поток, нужно ли мне блокировать эту переменную? Произойдет ли сбой, если один поток попытается прочитать, а другой поток попытается ...
вопрос задан: 1 August 2011 01:45
0
ответов

Потоковое обновление коллекций Scala

Мне было интересно, есть ли что-то «простое» способ безопасного обновления неизменяемых коллекций scala. Рассмотрим следующий код: class a {private var x = Map [Int, Int] () def update (p: (Int, Int)) {x = x + (p) ...
вопрос задан: 29 July 2011 01:28
0
ответов

Общие сведения о BlockedIndefinatelyOnMVar в параллельном коде

Я задал этот вопрос в списке рассылки ghc-users и получил несколько полезных ответы, но все еще не понимаю, что происходит в этом коде. По сути, я пытаюсь понять, как я могу поймать ...
вопрос задан: 27 July 2011 22:33
0
ответов

Проблема с производительностью: работа с интенсивным использованием ЦП лучше работает с большим параллелизмом в Erlang

tl; dr Я получаю лучшую производительность с моей программой erlang, когда я выполняю задачи, интенсивно использующие процессор, с более высоким параллелизмом (например, 10 КБ за раз против 4). Зачем? Я пишу фреймворк сокращения карты, используя erlan
вопрос задан: 27 July 2011 02:13
0
ответов

Параллельные массивы в Java

Итак, в Java есть параллельная хэш-карта, преимущество которой заключается не в том, чтобы блокировать всю хеш-таблицу, а только ее части. Мне было интересно, существует ли такая конструкция для массивов. ...
вопрос задан: 25 July 2011 20:10