2
ответа

Обновление атома с единственным значением

У меня есть много атомов в моем коде, где общее требование состоит в том, чтобы обновить их к новому значению, независимо от текущего значения. Я поэтому пишу что-то вроде этого: (подкачка! атом-...
вопрос задан: 17 June 2010 23:21
2
ответа

Насколько трудный многопоточность Haskell?

Я услышал, что в Haskell, создавая многопоточное приложение так же легко как взятие стандарта, приложение Haskell и компиляция его с - распараллелили флаг. Другие случаи, однако, описали...
вопрос задан: 10 June 2010 06:44
2
ответа

Безразличная поточная обработка, включающая Swing и AWT-EventQueue

У меня есть приложение, которое безразлично и, кажется, находится в мертвой блокировке или чем-то как мертвая блокировка. Посмотрите два потока ниже. Заметьте, что My-Thread@101c распараллеливает блоки AWT-EventQueue-0@301...
вопрос задан: 25 May 2010 20:51
2
ответа

'Актуальные' гарантии значений заключительных полей Java расширяются на косвенные ссылки?

Спецификация языка Java определяет семантику заключительных полей в разделе 17.5: модель использования для заключительных полей является простой. Установите заключительные поля для объекта в конструкторе того объекта. Не делать...
вопрос задан: 14 May 2010 00:29
2
ответа

Разблокируйте на ReentrantLock без IllegalMonitorStateException

У меня есть часть (упрощенного) кода: если (reentrantLockObject.isLocked ()) {reentrantLockObject.unlock ();}, где reentrantLockObject является java.util.concurrent.locks. ReentrantLock. Иногда я...
вопрос задан: 11 May 2010 13:51
2
ответа

Параллелизм интервала Java ++ международный эквивалент AtomicInteger.incrementAndGet ()?

Действительно ли эти два эквивалентны? Другими словами, ++ и - атомарные операторы? интервал i = 0; возвратитесь ++ я; AtomicInteger ай = новый AtomicInteger (0); возвратите ai.incrementAndGet ();
вопрос задан: 5 May 2010 07:12
2
ответа

ExecutorService, который прерывает задачи после тайм-аута

Я ищу реализацию ExecutorService, которой можно предоставить тайм-аут. Задачи, которые отправлены ExecutorService, прерваны, если они занимают больше времени, чем тайм-аут для выполнения...
вопрос задан: 4 May 2010 08:13
2
ответа

ASP.NET, Архитектурно-зависимый к Общим/Статичным функциям

Кто-то мог советовать в контексте приложения ASP.NET, общая/статичная функция, характерная для всех пользователей? Если, например, у Вас есть функциональная Общественность совместно использованный функциональный GetStockByID (StockID...
вопрос задан: 30 April 2010 03:55
2
ответа

Как делает энергозависимый, на самом деле работают?

Отмечание переменной как энергозависимая в Java гарантирует, что каждый поток видит значение, которое было в последний раз записано в него вместо некоторого устаревшего значения. Я задавался вопросом, как это на самом деле достигается. Делает JVM...
вопрос задан: 22 April 2010 20:58
2
ответа

Общая память может быть считана и проверена без взаимных исключений?

На Linux я использую shmget и shmat для установки сегмента общей памяти, в который запишет один процесс, и один или несколько процессов будут читать из. Данные, которые совместно используются, являются несколькими мегабайтами в размере...
вопрос задан: 1 April 2010 16:51
2
ответа

ConcurrentLinkedQueue$Node остается в "куче" после того, как удалят ()

У меня есть многопоточная запись приложения и чтение ConcurrentLinkedQueue, который концептуально привык к задним записям в списке/таблице. Я первоначально использовал ConcurrentHashMap для этого, которое работало хорошо...
вопрос задан: 30 March 2010 17:17
2
ответа

Почему потоки спонтанно просыпаются от ожидания ()?

Я задавался вопросом, почему потоки спонтанно просыпаются от ожидания () в Java. Действительно ли это - проектное решение? Действительно ли это - компромисс?Править: (от Параллелизма Java на практике, p. 300), ожиданию даже позволяют возвратиться...
вопрос задан: 29 March 2010 20:38
2
ответа

Узкое место производительности в параллельных вызовах к System.currentTimeInMillis ()

Я подозреваю, что вызовы от отдельных потоков (> 15) имеют отрицательный эффект на производительность. Существует ли лучший способ добраться в системное время в параллельных приложениях?
вопрос задан: 28 March 2010 02:59
2
ответа

Фьючерсы для Objective C?

Кто-либо реализовал фьючерсы в Objective C? Я (надо надеяться, не наивно) предполагаю, что должно быть довольно просто перенести NSInvocations в хороший API?
вопрос задан: 25 March 2010 14:30
2
ответа

Python sock.listen (…)

Все примеры, которые я видел sock.listen (5) в документации Python, предлагают, чтобы я определил макс. неудовлетворенный номер, чтобы быть 5. Это вызывает проблему для моего приложения, так как я ожидаю некоторых очень высоко...
вопрос задан: 15 March 2010 01:04
2
ответа

Понятия и инструменты, требуемые увеличить масштаб алгоритмов

Я хотел бы начать думать о том, как я могу увеличить масштаб своих алгоритмов, которые я пишу для анализа данных так, чтобы они могли быть применены к произвольно большим наборам данных. Интересно, каковы соответствующие понятия (...
вопрос задан: 10 March 2010 06:21
2
ответа

Синхронизация очереди

Я читал на 'Программировании параллелизма Doug Lea в Java' книгу. Как можно знать, Doug первоначально записал Параллелизму Java API. Однако что-то вызвало меня некоторый беспорядок, и я был...
вопрос задан: 27 February 2010 12:23
2
ответа

ScheduledThreadPoolExecutor и corePoolSize 0?

Я хотел бы иметь ScheduledThreadPoolExecutor, который также останавливает последний поток, если нет никакой работы, чтобы сделать и не создает (и поддерживает потоки в течение некоторого времени), если существуют новые задачи. Но однажды существует...
вопрос задан: 25 February 2010 18:22
2
ответа

Пример 'энергозависимого' предотвращения компиляторной оптимизации в C#?

Из того, что я понимаю, 'энергозависимый' модификатор в C# имеет два эффекта: Вставляет заборы по мере необходимости для целевого процессора Prevents, определенная оптимизация компилятора На x86 / amd64, (1) не важно...
вопрос задан: 19 February 2010 09:37
2
ответа

способность получить достижения по будущему <T> объект

Со ссылкой на java.util.concurrent пакет и будущий интерфейс я замечаю (если я не ошибаюсь), что способность запустить длинные задачи и быть в состоянии запросить на прогрессе только прибывает...
вопрос задан: 16 February 2010 19:47
2
ответа

Как делает Реактивную Платформу (Rx), касаются Задач в.NET 4?

Асинхронные и параллельные программные швы, чтобы быть на умах everyones в эти дни и.NET 4 добавляют много улучшений, таких как встроенные ориентированные на многопотоковое исполнение наборы и конечно задачи. Вдобавок к этому...
вопрос задан: 11 February 2010 10:38
2
ответа

Как объявить элементы массива, энергозависимые в Java?

Существует ли способ объявить элементы массива, энергозависимые в Java? Т.е. энергозависимый интервал [] = новый интервал [10]; объявляет энергозависимую ссылку на массив, но элементы массива (например, [1]) все еще не энергозависимы. Так я'...
вопрос задан: 10 February 2010 10:53
2
ответа

очереди заданий производителя/потребителя

Я борюсь с лучшим способом реализовать мой конвейер обработки. Мои производители подают работу к BlockingQueue. На потребительской стороне я опрашиваю очередь, обертываю то, что я вхожу в Выполнимую задачу и отправляю...
вопрос задан: 10 February 2010 00:27
2
ответа

F# действительно быстрее, чем Erlang при порождении и уничтожении процессов?

Обновленный: Этот вопрос содержит ошибку, которая делает сравнительный тест бессмысленным. Я буду делать попытку лучшего сравнительного теста, сравнивающего основную функциональность параллелизма F# и Erlang, и справляться...
вопрос задан: 7 February 2010 00:18
2
ответа

Переупорядочение оператора с блокировками

Здесь некоторый код C++, к которому получают доступ от нескольких потоков параллельно. Это имеет критический раздел: блокировка. Получите (); current_id = shared_id;//небольшие объемы другого кода shared_id = (shared_id + 1) %...
вопрос задан: 22 January 2010 18:21
2
ответа

C++ 0x модель памяти и спекулятивные загрузки/хранилища

Таким образом, я читал о модели памяти, которая является частью предстоящего C++ 0x стандарт. Однако я немного смущен некоторыми ограничениями для того, что компилятору позволяют сделать, конкретно...
вопрос задан: 5 January 2010 07:48
2
ответа

Существует ли эквивалент UNIX/pthreads событиям сброса руководства Windows?

Кратко, ручное событие сброса является конструкцией синхронизации, которая является или в "сообщенном" или "несообщенном" состоянии. В сообщенном состоянии будет любой поток, который вызывает функцию ожидания на событии...
вопрос задан: 8 December 2009 20:07
2
ответа

Расширение FutureTask, как обработать отмену

Я расширил FutureTask от java.util.concurrent для обеспечения, обратные вызовы для отслеживания выполнения задач, отправленных общедоступному классу StatusTask <V> ExecutorService., расширяет FutureTask <V> {...
вопрос задан: 27 November 2009 17:11
2
ответа

Надлежащий способ получить доступ к совместно используемому ресурсу в агентах Scala

В Java можно было бы синхронизировать методы или блокирует тот доступ совместно используемый ресурс, который необходим в многопоточной среде. Я задаюсь вопросом, как "Агенты Scala" способ сделать это работали бы...
вопрос задан: 29 October 2009 17:31
2
ответа

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

Я прочитал статью, которая утверждает, что закрытия (или "блоки") являются полезным оружием в "войне с Мультиядрами", потому что [...] они позволяют Вам создавать единицы работы, из которых у каждого есть их собственная копия...
вопрос задан: 19 October 2009 08:34