5
ответов

Различие между монитором и блокировкой?

Каково различие между монитором и блокировкой? Если блокировка является просто реализацией взаимного исключения, то является монитором просто способ использовать метод промежутка времени ожидания...
вопрос задан: 7 January 2015 10:29
1
ответ

проверить состояние асинхронных потоков в Java

У меня есть метод в классе MyClassB, который запускается асинхронно из метода MyClassA: public void getProductCall () {new Thread (new Runnable () {@Override public void run () ...
вопрос задан: 27 February 2019 15:19
0
ответов

Насколько быстро атомарная/связанная переменная по сравнению с блокировкой, с или без спора? [дубликат]

И насколько это быстрее/медленнее по сравнению с неоспоримой операцией с атомарной переменной (такой как std::atomic в C++). Кроме того, насколько медленнее оспариваемые атомарные переменные по сравнению с ...
вопрос задан: 3 May 2019 01:03
0
ответов

Неправильная синхронизация потоков - поток не сигнализирует другой поток

У меня проблема в моей программе. Для упражнений в школе я попытался составить программу, которая считывает входные данные и выводит их на выход. Так просто. Тем не менее, когда я запускаю следующую программу, кажется ...
вопрос задан: 9 March 2019 20:19
0
ответов

Фортран и C ++ потоки

У меня есть следующий код на Фортране, который вызывает функцию C ++ parallel_klu. parallel_klu создает восемь потоков (для выполнения другой функции, называемой фактором) каждый раз, когда она вызывается и после того, как она возвращается к ...
вопрос задан: 26 February 2015 15:30
0
ответов

Какой смысл делать экземпляр singleton нестабильным при использовании двойной блокировки? [дубликат]

private volatile static Singleton uniqueInstance В синглтоне при использовании метода двойной блокировки для синхронизации, почему одиночный экземпляр объявляется как volatile? Могу ли я добиться того же...
вопрос задан: 11 February 2015 20:06
0
ответов

Альтернатива синхронизированному блоку в java

Я использую следующий код для гарантированной переменной startTime, установленной только один раз :процессор общедоступного класса { частная дата startTime; public void doProcess (){ if (startTime == null )...
вопрос задан: 25 July 2012 12:15
0
ответов

Как ожидать выполнения всех задач (созданной задачи и подзадачи )без использования TaskCreationOptions.AttachedToParent

Мне придется создать параллельное программное обеспечение, которое создаст несколько задач, и каждая задача может генерировать другую задачу (, которая также может генерировать другую задачу,... ). Мне нужно, чтобы вызов метода, который...
вопрос задан: 5 July 2012 11:10
0
ответов

Как работает синхронизация в Java?

У меня есть сомнения относительно синхронизации Java. Я хочу знать, есть ли у меня три синхронизированных метода в моем классе, и поток получает блокировку в одном синхронизированном методе, два других будут заблокированы? Я...
вопрос задан: 25 June 2012 16:05
0
ответов

пример кода, показывающий, как работает синхронизированный блок Java

Я изучаю многопоточность Java, мне трудно понять, как работает синхронизированный блок: synchronized (Object o) { // что-то делаем} пожалуйста, дайте пример кода, который может показать ...
вопрос задан: 17 November 2011 03:54
0
ответов

Многопоточная синхронизация c ++

Вот упрощенная версия моей проблемы. Есть N потоков, выполняющих следующие 3 инструкции в бесконечном цикле: A -> B -> C -> A -> B -> C -> A -> B -> ....... I ...
вопрос задан: 14 November 2011 13:11
0
ответов

CMutex :: Lock против CSingleLock :: Lock

Меня использовали для поддержки устаревшего кода, и я вижу некоторые вещи, которые заставляют меня чесать голову спутанность сознания. В некоторых разделах кода я вижу, что экземпляр класса использует экземпляр CMutex для ...
вопрос задан: 19 May 2011 18:39
0
ответов

сравнить и поменять местами по сравнению с тестом и установить

Может ли кто-нибудь объяснить мне работу и различия вышеуказанных операций в многопоточности?
вопрос задан: 7 September 2010 14:03