6
ответов

Рубин имеет реальную многопоточность?

Я знаю о "совместной" поточной обработке рубиновых использующих зеленых потоков. Как я могу создать реальные потоки "уровня ОС" в своем приложении для использования нескольких ядер CPU для обработки?
вопрос задан: 10 July 2018 19:12
6
ответов

Функциональное программирование: неизменность и т.д.

Я недавно задал вопрос о функциональном программировании и получил (хороший!) отвечает, что запросил больше вопросов (как, кажется, имеет место с изучением, иногда). Вот пара примеров: Один...
вопрос задан: 23 May 2017 12:15
6
ответов

Ориентированная на многопотоковое исполнение инициализация функционально-локальных статических объектов константы

Этот вопрос заставил меня подвергнуть сомнению практику, которой я применял в течение многих лет. Поскольку ориентированная на многопотоковое исполнение инициализация функционально-локальной статической константы возражает, что я защищаю фактическую конст
вопрос задан: 23 May 2017 11:53
6
ответов

В чем разница между ConcurrentHashMap и Collections.synchronizedMap (Map)?

У меня есть карта, которая должна быть изменена несколькими потоками одновременно. Кажется, есть три различных реализации синхронизированных карт в Java API: Hashtable Collections.synchronizedMap (Map) ...
вопрос задан: 6 September 2016 07:11
6
ответов

Что такое состояние гонки?

При написании многопоточных приложений одной из наиболее распространенных проблем является состояние гонки. Мои вопросы к сообществу: что такое состояние гонки? Как вы их обнаруживаете? Как ...
вопрос задан: 21 June 2016 20:02
6
ответов

Что такое тупик?

При написании многопоточных приложений одной из наиболее распространенных проблем являются взаимоблокировки. Мои вопросы к сообществу: что такое тупик? Как вы их обнаруживаете? Вы справляетесь ...
вопрос задан: 26 February 2016 00:09
6
ответов

Как решить проблему с объявлением «Double-Checked Locking is Broken» в Java?

Я хочу реализовать отложенную инициализацию для многопоточности в Java. У меня есть некоторый код вида: class Foo {private Helper helper = null; public Helper getHelper () {if (helper == ...
вопрос задан: 15 October 2014 11:53
6
ответов

AtomicInteger.lazyset () - задержка видимости [дубликат]

Я читал различные сообщения о методе lazySet () на AtomicInteger, который в-short означает, что видимость заданного значения может быть сразу не распространена на другие потоки (это не полный ...
вопрос задан: 3 September 2014 18:34
6
ответов

Коллекция была изменена; операция перечисления может не выполняться

Я не могу докопаться до этой ошибки, потому что, когда отладчик подключен, это, похоже, не происходит. Ниже приведен код. Это сервер WCF в службе Windows. Метод NotifySubscribeers ...
вопрос задан: 5 July 2014 02:57
6
ответов

Выделение объекта Java наверху

Я пишу неизменное дерево DOM в Java, для упрощения доступа от нескольких потоков.* Однако это действительно должно поддерживать, вставляет и обновляет максимально быстро. И так как это неизменно, если я делаю...
вопрос задан: 23 May 2014 09:26
6
ответов

Принуждение нескольких потоков использовать несколько центральных процессоров, когда они доступны

Я пишу программу Java, которая использует много ЦП из-за природы того, что это делает. Однако многое из него может работать параллельно, и я сделал свою программу многопоточной. Когда я выполняю его, он только...
вопрос задан: 29 April 2014 15:11
6
ответов

Как реализовать простую поточную обработку с постоянным числом рабочих потоков

Я ищу самое простое, большая часть простого способа реализовать следующее: основная программа инстанцирует рабочих потоков, чтобы сделать задачу. Только n задачи может работать сразу. Когда n достигнут...
вопрос задан: 29 April 2014 04:41
6
ответов

Каков Ваш контрольный список разработки для приложения низкой задержки Java?

Я хотел бы создать всесторонний контрольный список для Java низкое приложение задержки. Можно ли добавить контрольный список здесь? Вот мой список 1. Сделайте свои объекты неизменными 2. Попытайтесь уменьшить синхронизированный метод 3....
вопрос задан: 20 December 2012 09:33
6
ответов

Что такое взаимное исключение и семафор в Java? Каково основное различие?

Что такое взаимное исключение и семафор в Java? Каково основное различие?
вопрос задан: 9 October 2012 08:54
6
ответов

Этот основной пул объектов Java работает?

Следующий основной пул объектов работает? У меня есть более сложный на основе той же идеи (т.е. поддерживающий и Семафор и BlockingQueue). Мой вопрос - делают мне нужны оба Семафора...
вопрос задан: 25 January 2012 00:10
6
ответов

.NET - Блокировка словаря по сравнению с ConcurrentDictionary

Я не мог найти достаточно информации о типах ConcurrentDictionary, таким образом, я думал, что спрошу об этом здесь. В настоящее время я использую Словарь для содержания всех пользователей, к которому постоянно получают доступ несколько потоков (...
вопрос задан: 4 June 2011 07:52
6
ответов

Параллельное программное обеспечение поблочного тестирования - что Вы делаете?

Поскольку программное обеспечение становится более параллельным, как Вы обрабатываете тестирование базового поведения типа с Вашими модульными тестами (не параллельное поведение, просто базовое поведение)? В добрые старые времена...
вопрос задан: 29 July 2010 15:54
6
ответов

Случайный InterruptedException при выходе из приложения Swing

Я недавно обновил свой компьютер к более мощному, с четырехъядерным процессором (i7) гиперпоточности, таким образом много реального доступного параллелизма. Теперь я иногда получаю следующую ошибку когда...
вопрос задан: 23 May 2010 05:32
6
ответов

Каков эффект объявления последней переменной в методах?

Классический пример простого сервера: класс ThreadPerTaskSocketServer {общедоступная статическая основная пустота (Строка [] args) бросает IOException {сокет ServerSocket = новый ServerSocket (80); в то время как (...
вопрос задан: 9 May 2010 19:39
6
ответов

Параллельный добавляет в тот же файл с помощью Perl

У меня есть потребность обновить сценарий CGI Perl, где пользователи должны завершить 3 шага. После того, как они закончат каждый шаг, сценарий регистрируется который шаг завершенный пользователь. Наличие записи этого...
вопрос задан: 2 March 2010 18:28
6
ответов

Параллелизм в веб-приложениях

Таким образом, недавно был большой акцент почти всеми поставщиками платформы для обеспечения новых конструкций инструментов/языка для лучшего параллелизма. И это - также одна из причин почему много идей...
вопрос задан: 8 February 2010 10:46
6
ответов

Java энергозависимый переменный вопрос

При чтении этой статьи DZone о параллелизме Java я задавался вопросом если следующий код: частный энергозависимый список Списка; частная заключительная Блокировка блокирует = новый ReentrantLock (); общественность освобождает обновление (...
вопрос задан: 3 February 2010 17:37
6
ответов

Параллелизм, объектная видимость

Я пытаюсь выяснить, страдает ли код ниже от каких-либо потенциальных проблем параллелизма. А именно, проблема видимости, связанной с энергозависимыми переменными. Энергозависимый определяется как: значение этого...
вопрос задан: 30 December 2009 04:55
6
ответов

Действительно ли спин-блокировки являются хорошим выбором для средства выделения памяти?

Я предложил специалистам по обслуживанию времени выполнения языка программирования D несколько раз, чтобы средство выделения/сборщик "мусора" памяти использовало спин-блокировки вместо регулярной ОС критические разделы. Этот hasn'...
вопрос задан: 15 December 2009 21:53
6
ответов

Как избежать тупиков?

При использовании нескольких потоков разделяемая память должна быть заблокирована критическими секциями. Тем не менее, использование критических секций вызывает потенциальные взаимоблокировки. Как их можно избежать?
вопрос задан: 17 November 2009 16:24
6
ответов

Почему является незапертый параллелизм таким грандиозным предприятием (в Clojure)?

Мне говорят, что Clojure имеет незапертый параллелизм и что это Важно. Я использовал много языков, но не понял, что они выполняли блокировки негласно. Почему это - преимущество...
вопрос задан: 30 October 2009 02:43
6
ответов

Вопрос о ситуации с мертвой блокировкой в Java

Я узнаю о мертвых блокировках в Java, и из официального учебного руководства Sun существует этот пример кода: Alphonse и Gaston являются друзьями и великими сторонниками любезности. Строгое правило любезности...
вопрос задан: 13 October 2009 20:23
6
ответов

Параллельная запись файла

как записать в текстовый файл, к которому могут получить доступ многочисленные источники (возможно параллельным способом) гарантирующий, что никакая операция записи не теряется? Как, если два различных процесса пишут в...
вопрос задан: 21 July 2009 17:12
6
ответов

Программное обнаружение мертвой блокировки в Java

Как я могу программно обнаружить, что мертвая блокировка произошла в программе Java?
вопрос задан: 8 July 2009 22:07
6
ответов

Ведущее устройство/рабочий C++

Я ищу межплатформенную библиотеку ведущего устройства/рабочего C++ или библиотеку очереди заданий. Общее представление состоит в том, что мое приложение создало бы своего рода объекты Задачи или Работы, передало бы их ведущему устройству работы...
вопрос задан: 29 June 2009 23:54