0
ответов

Что лучше для параллельных задач на node.js? Волокна? Веб-работники? или темы?

Некоторое время назад я наткнулся на node.js, и он мне очень понравился. Но вскоре я обнаружил, что ему очень не хватает возможности выполнять задачи, интенсивно использующие процессор. Итак, я начал гуглить и получил эти ответы, чтобы решить...
вопрос задан: 29 May 2012 16:44
0
ответов

Имеют ли свойства летучий эффект?

В приведенном ниже коде read1 всегда будет равен read2 при условии, что свойство Flag может быть изменено из других потоков? Беспокойство здесь заключается в том, что Flag может быть встроен. частный логический флаг {получить; set;} public void ...
вопрос задан: 29 May 2012 09:30
0
ответов

Как работает LOCK для записи логов в плоский файл?

Параллельное чтение плоских файлов почти не ограничено (поправьте меня, если я ошибаюсь); но как параллелизм для записи? Рассмотрим простую запись журнала доступа (для посещений) на PHP, чтобы добавить строку ...
вопрос задан: 29 May 2012 03:11
0
ответов

Почему Cache.asMap ()не соответствует Cache.size ()?

В библиотеке Guava я не понимаю, почему Cache.asMap ()не соответствует Cache.size (), если не вызывается Cache.cleanUp (). Cache cache = CacheBuilder.newBuilder ()...
вопрос задан: 24 May 2012 03:33
0
ответов

Приводит ли вызов Thread.interrupt() перед Thread.join() к немедленному генерированию InterruptedException методом join()?

По сути, то, о чем говорится в заголовке вопроса. Thread t = новый поток (someRunnable); т.старт(); t.прерывать(); т.присоединиться(); // Здесь сразу возникает InterruptedException? Судя по моим собственным тестам, это...
вопрос задан: 23 May 2012 12:24
0
ответов

Можно ли использовать нереентерабельный ReadWriteLock?

Мне нужна блокировка ReadWriteLock, которая НЕ является реентерабельной, потому что блокировка может быть снята другим потоком, а не тем, который ее установил. (Я понял это, когда начал получать IllegalMonitorStateException...
вопрос задан: 23 May 2012 01:28
0
ответов

Семантика и производительность сравнения и обмена в Java

Какова семантика сравнения и обмена в Java? А именно, гарантирует ли метод сравнения и замены объекта AtomicInteger упорядоченный доступ между различными потоками к конкретной памяти ...
вопрос задан: 20 May 2012 21:48
0
ответов

Почему ScheduledExecutorService.shutdown() использует 100% моего ЦП?

У меня есть следующий простой код: package main; импортировать java.util.concurrent.*; открытый класс Main { public static void main (String [] args) throws InterruptedException { new Main (); ...
вопрос задан: 20 May 2012 00:19
0
ответов

Как реализовать параллельное чтение файла, сопоставленного с памятью, в Java?

У меня есть много потоков, которые одновременно читают один и тот же файл (всего около 100 М), и только один поток обновляет файл. Я хочу отобразить файл в памяти, чтобы уменьшить файловый ввод-вывод. Как это можно сделать в Java?...
вопрос задан: 18 May 2012 06:22
0
ответов

Многопоточность при чтении большого файла

Я все еще нахожусь в процессе осмысления того, как параллелизм работает в Java. Я понимаю, что (если вы подписываетесь на модель параллелизма OO Java 5) вы реализуете Task или Callable с помощью...
вопрос задан: 16 May 2012 18:58
0
ответов

Разница между ожиданием-уведомлением и CountDownLatch

Мне нужна помощь в понимании преимуществ использования CountDownLatch по сравнению с традиционным ожиданием-уведомлением. Я думаю, что notifyAll() действительно делает то же самое и кажется более простым в использовании (возможно, из-за...
вопрос задан: 15 May 2012 04:32
0
ответов

Должен ли я синхронизироваться в ReferenceQueue?

Я просматривал исходный код WeakHashMap и наткнулся на это: private final ReferenceQueue queue = new ReferenceQueue<>(); частная недействительная expungeStaleEntries () { ...
вопрос задан: 14 May 2012 22:42
0
ответов

Контекст Akka watch/unwatch происходит перед отношением

У меня есть следующие последовательные действия над двумя акторами, родителем P и ребенок C: P наблюдает за C (отслеживание контекста c) P отключает C (отключает контекст c) P изящно останавливает C (c ! PoisonPill) Что я хочу...
вопрос задан: 14 May 2012 17:28
0
ответов

Действительно ли JBoss Drools выполняет все правила параллельно?

Я прочитал много документации по JBoss Drools, но не могу найти однозначного ответа на вопрос, выполняются ли все правила одновременно (конечно, они запускаются одновременно). В частности, для...
вопрос задан: 14 May 2012 08:45
0
ответов

Платформа Haskell для распараллеливания библиотеки C++ без поддержки потоков

У меня есть разделяемая библиотека C++ без поддержки потоков с закрытым исходным кодом, которая предоставляет одну функцию f :: ByteString -> ByteString. Время выполнения этой функции может составлять от одной секунды до пары часов. ...
вопрос задан: 13 May 2012 15:59
0
ответов

Параллелизм в Java на практике — пример 14.12

// Не совсем так, как реализован java.util.concurrent.Semaphore @ThreadSafe общедоступный класс SemaphoreOnLock { частная окончательная блокировка блокировки = новый ReentrantLock(); // ПРЕДИКАТ УСЛОВИЯ: ...
вопрос задан: 10 May 2012 08:48
0
ответов

Остановка исполняемых задач Handler при уничтожении Activity

Обычно я делегирую все события Activity в отдельный класс контроллера, у которого есть специальный метод для обработки событий из Activity @Override public boolean handleMessage(int what, Object data) { ...
вопрос задан: 10 May 2012 00:54
0
ответов

Фактически неизменяемый объект

Я хочу убедиться, что правильно понимаю поведение «эффективно неизменяемых объектов» в соответствии с моделью памяти Java. Допустим, у нас есть изменяемый класс, который мы хотим опубликовать как...
вопрос задан: 9 May 2012 05:04
0
ответов

ConcurrentHashMap put vs putIfAbsent

В документации по Java сказано, что putIfAbsent эквивалентно if (!map.containsKey (key ))return map.put (key, value ); иначе вернуть map.get (ключ ); Таким образом, если ключ существует на карте, он не...
вопрос задан: 7 May 2012 17:39
0
ответов

База данных заблокирована при попытке доступа из PHP-скрипта

я пишу приложение для Android, которое взаимодействует с бэкэндом PHP.Бэкэнд-база данных - SQLite 3. Проблема в том, что я периодически получаю эту ошибку Предупреждение PHP: SQLite3::prepare(): Невозможно ...
вопрос задан: 7 May 2012 14:30
0
ответов

Как «отменить» CountDownLatch?

У меня есть несколько потребительских потоков, ожидающих CountDownLatch размера 1 с помощью await (). У меня есть единственный поток производителя, который вызывает countDown ()после успешного завершения. Это отлично работает, когда...
вопрос задан: 4 May 2012 18:19
0
ответов

java.util.concurrent , примеры, руководство и код [закрыто]

Меня попросили создать многопоточное Java-приложение с использованием библиотеки java.util.concurrent. Я не знаком с этой библиотекой, но хорошо разбираюсь в проблемах с многопоточным кодом. ...
вопрос задан: 2 May 2012 20:56
0
ответов

общая переменная между двумя потоками ведет себя иначе, чем общее свойство

В своем прекрасном трактате о многопоточности в C #Джозеф Албахари предложил следующую простую программу, чтобы продемонстрировать, почему нам нужно использовать некоторая форма ограждения памяти вокруг данных, которые читаются и записываются...
вопрос задан: 1 May 2012 15:26
0
ответов

Синхронизация методов Java и взаимное исключение чтения/записи

У меня есть два метода чтения ()и записи (), как показано ниже в классе. класс Магазин { public void write (){ // запись в хранилище; } чтение общедоступной строки (){ // чтение из хранилища; } } 1 )Магазин...
вопрос задан: 1 May 2012 02:12
0
ответов

Как метка времени может вызвать «глобальный тупик»?

Я читаю о преимуществах и недостатках использования временных меток для управления параллелизмом в распределенной базе данных. В материале, который я читаю, упоминается, что хотя временные метки преодолевают...
вопрос задан: 1 May 2012 01:04
0
ответов

NSOperation vs Grand Central Dispatch

Я изучаю параллельное программирование для iOS. До сих пор я читал о NSOperation / NSOperationQueue и GCD. Каковы причины использования NSOperationQueue поверх GCD и наоборот? Звучит как ...
вопрос задан: 29 April 2012 15:24
0
ответов

Как кодировать с помощью JCIP (Параллелизм в Java на практике)

Недавно читал аннотации JCIP, и они кажутся классными. Зашел на сайт, посмотрел источник. Единственная проблема заключается в том, что jar src содержит только аннотации... Я не вижу, где я...
вопрос задан: 28 April 2012 16:25
0
ответов

«Monad -дружественное» событие -на основе ввода-вывода

Я хочу реализовать эффективную однопоточную -связь через сокет, используя управление событиями в стиле «epoll» -. Если бы мне нужно было написать очень императивную программу "с нуля", я бы сделал это примерно так...
вопрос задан: 28 April 2012 15:21
0
ответов

Что определяет «активный» поток?

Что делает поток «активным» в параллелизме Java? Только то, что он не работает на холостом ходу? Является ли «ожидающий» или «приостановленный» поток технически активным?
вопрос задан: 28 April 2012 02:14
0
ответов

Волатильный HashMap против ConcurrentHashMap

У меня есть класс кеша, который содержит изменчивый HashMap для хранения элементов кеша. Мне любопытно, каковы будут последствия изменения изменчивого HashMap на ConcurrentHashMap? Буду ли я получить ...
вопрос задан: 27 April 2012 21:10