0
ответов

Какая польза от создания класса "Lock" (который расширяет Object и ничего не делает)?

Привет всем, когда я использую оператор synchronized, я часто использую такой шаблон: private static Object lock = new Object(); public void F(){ //... synchronized (lock){ //... } //.. }...
вопрос задан: 5 December 2011 16:49
0
ответов

В чем разница между поддержкой потоков и безопасностью потоков?

В чем разница между поддержкой потоков и безопасностью потоков?
вопрос задан: 5 December 2011 06:47
0
ответов

Разработка блокировки на основе ключа (или карты блокировки )

Я пытаюсь разработать средство блокировки на основе ключа: что-то вроде обычной повторной блокировки, но вместо lock () и unlock () вы блокируете (ключ) и разблокируете (ключ) с контрактом, который никто не сможет ...
вопрос задан: 2 December 2011 10:13
0
ответов

Java избежать состояния гонки БЕЗ synchronized/lock

Чтобы избежать состояния гонки, мы можем синхронизировать методы записи и доступа к общим переменным, чтобы заблокировать эти переменные для других потоков. Мой вопрос в том, есть ли другие (лучшие) способы ...
вопрос задан: 1 December 2011 11:27
0
ответов

В чем разница между CLR Worker Thread и Worker Thread?

Если посмотреть на Concurrency Analyzer, Threads view, то окажется, что мое приложение создает гораздо, гораздо больше потоков, чем я мог бы предположить. Большинство из них являются либо "CLR Worker Thread", либо "Worker ...
вопрос задан: 29 November 2011 22:04
0
ответов

Существует ли среда тестирования для C, которая вызывает условия гонки?

Существует ли среда тестирования для C, которая вызывает условия гонки? Или для C ++ и Java, если на то пошло.
вопрос задан: 29 November 2011 18:57
0
ответов

Почему моя параллельная программа на Haskell преждевременно завершается?

У меня есть UDP-сервер, который отражает каждое полученное сообщение ping (я думаю, это хорошо работает). На стороне клиента я хотел бы сделать две вещи: убедиться, что я запустил N (например, 10000) сообщений, ...
вопрос задан: 25 November 2011 19:10
0
ответов

Python несколько потоков/ несколько процессов для чтения последовательных портов

Я пытаюсь написать класс python, использующий параллельную обработку/потоки для чтения двух последовательных портов (/dev/ttyS1 и /dev/ttyS2). Оба эти порта работают со скоростью 19200 бод и ...
вопрос задан: 24 November 2011 17:19
0
ответов

Правильное использование Concurrent Dictionary

Правильно ли я думаю, что это правильное использование Concurrent Dictionary private ConcurrentDictionary myDic = new ConcurrentDictionary(); //Главный поток в программе ...
вопрос задан: 22 November 2011 11:07
0
ответов

Является ли ScenarioContext.Current потокобезопасным?

У меня сложилось впечатление, что это не так. У меня есть три интеграционных теста, которые успешно выполняются при индивидуальном запуске, но при параллельном запуске я получаю System.ArgumentException: элемент с таким же ключом уже ...
вопрос задан: 21 November 2011 21:29
0
ответов

Как дать классу функциональность, подобную выражению with?

[Прошу прощения за неумелое название; Ничего лучшего я придумать не мог. Приветствуются предложения по лучшему названию.] Я хочу реализовать интерфейс для файлов HDF5, поддерживающий многопроцессорность -...
вопрос задан: 21 November 2011 20:15
0
ответов

Использование акторов вместо `synchronized`

Каждый раз, когда я читаю об использовании synchronized в Scala, автор обычно упоминает, что вместо этого следует использовать акторы (например, это). Хотя я примерно понимаю, как работают акторы, я бы очень хотел ...
вопрос задан: 21 November 2011 17:26
0
ответов

Как блокировать и ждать с помощью AtomicBoolean

Я ищу способ приостановить поток. Я начал с аффективного использования логического флага (называемого «приостановлено») и заключил проверку в цикл while (пауза). Внутри цикла while есть поток ....
вопрос задан: 21 November 2011 17:17
0
ответов

Кэширование незаметных алгоритмов для параллельного программирования?

Я много читал об алгоритмах игнорирования кеширования, потоковых деревьях и т. д. Непонятно, почему они подходят для параллельного программирования? Кажется, я видел Джона ...
вопрос задан: 20 November 2011 14:14
0
ответов

Оптимистическая блокировка и org.hibernate.StaleObjectStateException:

Я просто экспериментирую с оптимистической блокировкой. У меня есть следующий класс: @Entity открытый класс Student {частный Integer id; частная строка firstName; private String lastName; ...
вопрос задан: 18 November 2011 20:03
0
ответов

Обнаружение дублирования для 3 КБ входящих запросов в секунду, рекомендуемая структура / алгоритм данных?

Проектирование системы, в которой конечная точка службы (возможно, простой сервлет) должен будет обрабатывать 3 КБ запросов в секунду (данные будут отправлены по http). Затем эти запросы будут сохранены в mysql. Они ключевые ...
вопрос задан: 16 November 2011 14:55
0
ответов

ConcurrentSkipListSet и повторная сортировка (java)

Я использую ConcurrentSkipListSet, доступ к которому, очевидно, осуществляется через несколько потоков. Теперь значения, которые используются методом compareTo базовых объектов, со временем меняются. Из-за ...
вопрос задан: 15 November 2011 08:28
0
ответов

Являются ли seda и модель актора по существу эквивалентными?

SEDA по сути является набором независимых " сервисы », которые общаются друг с другом через очереди, которые в дальнейшем можно абстрагировать как передачу сообщений. Модель акторов - это набор независимых ...
вопрос задан: 14 November 2011 21:16
0
ответов

Подождите, пока SwingWorker закончит

Я хочу дождаться, пока мой SwingWorker закончит работу, а затем я хочу запустить другой SwingWorker. В этом случае Encrypteer3 - это класс, расширяющий SwingWorker. Мой код: input = txtTekst ....
вопрос задан: 13 November 2011 13:43
0
ответов

Модель актера: в чем особенность erlang? Или зачем вам для этого нужен другой язык?

Я изучал эрланг и в результате читал (хорошо, бегло бегло бегло) о модели акторов. Насколько я понимаю, модель акторов - это просто набор функций (выполняемых внутри ...
вопрос задан: 12 November 2011 21:37
0
ответов

Операции с документами MongoDB являются атомарными и изолированными, но согласованы ли они?

Я занимаюсь переносом своего приложения из хранилища данных App Engine в серверную часть MongoDB, и у меня есть вопрос относительно согласованности «обновлений документов». " Я понимаю, что обновления на ...
вопрос задан: 10 November 2011 15:07
0
ответов

что происходит, когда поток прерывается во время блокировки на wait ()?

Принимая во внимание тот факт, что wait () может быть вызван только в синхронизированном контексте, который впоследствии освобождает монитор до тех пор, пока не будет вызвано notify / nofityAll на тот же объект другим потоком, ...
вопрос задан: 9 November 2011 20:21
0
ответов

Каков наилучший способ добавления / удаления определенного элемента из List в сценарии многопоточности

Теперь у меня есть сценарий, в котором необходимо добавлять и удалять элементы в условиях многопоточности. Я выполняю блокировку ( список) {если (! list.Contains (элемент)) {list.Add (элемент); } } и lock (list) {...
вопрос задан: 9 November 2011 14:33
0
ответов

Как вызвать два метода для метода onclick кнопки в HTML или JavaScript?

Как вызвать два метода для метода onclick кнопки в HTML или JavaScript?
вопрос задан: 8 November 2011 04:20
0
ответов

атомарное создание файловой блокировки в MATLAB (файловый мьютекс)

Я ищу простое уже реализованное решение для атомарного создания файловой блокировки в MATLAB. Что-то вроде: file_lock ('create', 'mylockfile'); % это будет блокироваться, пока не создаст блокировку ...
вопрос задан: 7 November 2011 23:13
0
ответов

Сколько дочерних_процессов я должен использовать fork () в node.js?

Мой вопрос довольно прост. хотя для ответа может потребоваться другая переменная (я думаю). Я играю с node.js и думаю о том, как использовать его в многоядерной архитектуре. Последний ...
вопрос задан: 6 November 2011 15:26
0
ответов

Создают ли изменчивые переменные Java отношения «происходит раньше» до того, как они будут прочитаны?

У меня есть фрагмент кода, который выглядит следующим образом: Фрагмент A: class Creature {private static long numCreated; public Creature () {synchronized (Creature.class) {numCreated ++; ...
вопрос задан: 5 November 2011 23:05
0
ответов

Are Semaphore P and V operations atomic?

Are the P() and V() operations that can be performed on a semaphore guarantee atomic? Can a semaphore prevent two processes getting into the P()?
вопрос задан: 5 November 2011 16:21
0
ответов

Чем параллельные языки для передачи сообщений на практике лучше, чем параллельные языки с разделяемой памятью на практике?

Я был разработчиком Java много лет, но никогда не сталкивался с проблемами параллелизма, пока не начал заниматься разработкой для Android и внезапно начал находить «приложение не отвечает» ...
вопрос задан: 1 November 2011 16:24
0
ответов

Spring @Async and Synchronized

У меня есть Spring асинхронный метод (помеченный @Async), который я хочу приостановить в случае, если событие ошибки произошло определенное количество раз. Поскольку может быть более одного потока ...
вопрос задан: 31 October 2011 13:56