12
ответов

Как объяснить “мертвую блокировку” лучше?

Я изо всех сил пытаюсь объяснить "мертвую блокировку" в потоках в легких словах, поэтому помогите. Каков мог быть лучший пример "мертвой блокировки" (скажите в Java), и как это действительно происходит на шагах и как предотвратить его?
вопрос задан: 27 January 2010 01:27
9
ответов

Почему Clojure вместо Java для параллельного программирования

Когда Java обеспечивает возможности параллельного программирования, каковы главные преимущества в использовании Clojure (вместо Java)?
вопрос задан: 15 October 2009 07:53
4
ответа

Многопоточное взаимодействие приложений с потоком регистратора

Здесь я снова с вопросами о многопоточности и осуществлении моего Параллельного класса Программирования. У меня есть многопоточный сервер - реализованное использование Модель Асинхронного программирования.NET - с...
вопрос задан: 20 February 2012 15:23
4
ответа

Алгоритмы STL и параллельное программирование

Может любая из операций алгоритмов/контейнера STL как станд.:: заливка, станд.:: преобразуйте быть выполненными параллельно, если я включаю OpenMP для своего компилятора? Я работаю с MSVC 2008 в данный момент. Или возможно существуют...
вопрос задан: 30 March 2010 18:16
3
ответа

Каков этот новый язык программирования Аксума?

Я прочитал эту историю на slashdot сегодня, где они объявляют о новом языке параллельного программирования Microsoft. О чем этот новый язык программирования? Это говорит Параллельное программирование. Но это идет в...
вопрос задан: 14 June 2010 18:20
3
ответа

Параллельное программирование == программирование мультипотока?

Параллельное программирование == программирование мультипотока?
вопрос задан: 19 February 2010 10:53
1
ответ

Как остановить казнь Исполнителя ThreadPool в Java?

Я работаю над Исполнителями в Java для параллельного выполнения большего количества потоков за один раз. У меня есть ряд Выполнимых Объектов, и я присваиваю его Exceutor. Исполнитель хорошо работает, и каждая вещь прекрасна....
вопрос задан: 13 October 2009 19:43
0
ответов

Как использовать IObservable/IObserver с ConcurrentQueue или ConcurrentStack

Я понял, что, когда я пытаюсь обработать объекты в параллельной очереди, использующей несколько потоков, в то время как несколько потоков могут помещать объекты в нее, идеальное решение состояло бы в том, чтобы использовать Реактивное...
вопрос задан: 23 May 2017 11:53
0
ответов

Проблема с взаимным выполнением параллельных подпрограмм Go

В моем коде есть три параллельных подпрограммы. Я пытаюсь дать краткий обзор своего кода, подпрограмма 1 { что-то сделать * Отправить int в процедуру 2 Отправить int в процедуру 3 Что-то напечатать Печать Что-то * делать ...
вопрос задан: 23 May 2017 10:08
0
ответов

Каковы компромиссы при генерации уникальных порядковых номеров в распределенной и параллельной среде?

Мне любопытно на предмет ограничений и компромиссов для генерации уникальных порядковых номеров в распределенной и параллельной среде. Вообразите это: у Меня есть система, где все, что она делает, отдают...
вопрос задан: 14 November 2014 19:12
0
ответов

Каковы основные области использования yield () и чем он отличается от join () и interrupt ()?

Я немного сбит с толку относительно использования метода yield () в Java, особенно в приведенном ниже примере кода. Я также читал, что yield () «используется для предотвращения выполнения потока». У меня следующие вопросы: ...
вопрос задан: 16 September 2014 21:34
0
ответов

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

Судя по тому, что я собрал по программированию без блокировок, это невероятно сложно делать правильно ... и я согласен. От одной мысли о некоторых проблемах у меня болит голова. Но вот что мне интересно, почему нет ...
вопрос задан: 22 April 2014 21:16
0
ответов

Есть ли мьютекс в Java?

Есть ли объект Mutex в java или способ создать? Я спрашиваю, потому что объект Semaphore, инициализированный с 1 разрешением, мне не помогает. Подумайте об этом случае: попробуйте {semaphore.acquire (); // do ...
вопрос задан: 11 January 2014 17:16
0
ответов

Потоковая безопасность List с одним писателем, без перечислителей

Просматривая код базы данных в поисках ошибки, не связанной с этим вопросом, я заметил, что в некоторых местах Список использовался ненадлежащим образом. В частности: было много потоков ...
вопрос задан: 17 December 2012 10:34
0
ответов

Сортировка ConcurrentDictionary по значению

Я могу отсортировать свой ConcurrentDictionary по значению следующим образом: static ConcurrentDictionary Proxies = new ConcurrentDictionary (); Proxies.OrderBy (p => p ....
вопрос задан: 14 December 2012 20:59
0
ответов

Как заставить 2 JVM общаться друг с другом

У меня следующая ситуация: у меня есть 2 процесса JVM (на самом деле 2 процесса Java, работающих отдельно, а не 2 потока), работающих на локальная машина. Назовем их ProcessA и ProcessB. Я хочу, чтобы они...
вопрос задан: 8 June 2012 03:09
0
ответов

Блокирующие блокировки и неблокирующие блокировки

Я думаю здесь: если у вас есть 2 потока, выполняющие операции FAST, которые необходимо синхронизировать, разве неблокирующий подход не быстрее / лучше, чем подход с блокировкой / переключением контекста? Путем неблокирования я ...
вопрос задан: 27 February 2012 23:40
0
ответов

java повторно использовать исполнителя

Я работаю над системой моделирования, где на каждом временном шаге мне приходится моделировать множество моделей. Я использовал FixedThreadPool для ускорения вычислений: ExecutorService executor = Executors.newFixedThreadPool (...
вопрос задан: 27 January 2012 16:09
0
ответов

boost asio асинхронно ожидает переменной условия

Возможно ли выполнить асинхронное ожидание (чтение: неблокирование) условной переменной в boost :: asio? если он не поддерживается напрямую, любые подсказки по его реализации будут оценены. Я ...
вопрос задан: 21 July 2011 12:32
0
ответов

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

Я использую асинхронный ввод-вывод, потому что он не блокирует вызывающий поток и делает за кулисами резьбу. Если я вызываю несколько асинхронных операций, таких как BeginWrite (), в одном и том же Stream, ...
вопрос задан: 20 May 2011 20:41
0
ответов

Java: nice way to stop threaded TCP server?

I have the following structure for TCP client-server communication: On server startup server starts акцепторный поток, который принимает клиента подключения и передает ServerSocket к нему. Когда клиент ...
вопрос задан: 11 April 2011 15:28
0
ответов

Начало работы со структурой stact

Я просмотрел код Topshelf и заметил, что он использует сборку под названием 'stact.dll'. Похоже, что по этому поводу не так много информации. Вроде библиотека для ...
вопрос задан: 30 March 2011 08:12
0
ответов

Consensus Value

Читая о параллельном программировании, я натолкнулся на термин Consensus Number в операциях сравнения-и-замены и сравнения-и-установки. Мне трудно понять, что подразумевается под этим термином, ...
вопрос задан: 19 March 2011 19:16
0
ответов

Java Framework для управления задачами

Мой вопрос заключается в том, существует ли в Java инфраструктура для управления и одновременного запуска задач, которые имеют логические зависимости. Моя задача заключается в следующем: у меня много независимых задач (Давайте ...
вопрос задан: 7 February 2011 06:20
0
ответов

Is synchronization needed while reading if no contention could occur

Consider code sniper below: package sync; public class LockQuestion { private String mutable; public synchronized void setMutable(String mutable) { this.mutable = mutable; } ...
вопрос задан: 1 December 2010 22:34
0
ответов

Многопроцессорное программирование: lock-free stacks

Готовясь к предстоящему экзамену по параллельным системам, я пытаюсь ответить на несколько вопросов из учебника «Искусство многопроцессорного программирования». Меня беспокоит один вопрос: Упражнение 129: ...
вопрос задан: 9 November 2010 14:11
0
ответов

Java blocking issue: Why would JVM block threads in many different classes/methods?

Update: This looks like a memory issue. A 3.8 Gb Hprof file indicated that the JVM was dumping-its-heap when this "blocking" occurred. Our operations team saw that the site wasn't responding, took a ...
вопрос задан: 25 October 2010 17:14
0
ответов

Являются ли эти потокобезопасными?

Сегодня я присутствовал на собеседовании, на котором интервьюер задал мне следующий вопрос: Безопасны ли повторный вход и взаимное исключение для потоков? Вы можете объяснить почему? Я относительно новичок в параллельном ...
вопрос задан: 20 September 2010 13:00
0
ответов

Java: escape-последовательность

Прочтите, что следующий код является примером «небезопасной конструкции», поскольку он позволяет этой ссылке ускользать. Я не мог понять, как «это» ускользает. Я новичок в мире Java. Может ли кто-нибудь помочь ...
вопрос задан: 14 September 2010 00:49