Вопросы по теме 'thread-synchronization'

маленькая книга семафоров
Ниже приведен код, в котором каждый поток должен ждать, пока другой поток завершит этап рандеву, а затем ждать, пока все завершат критическую секцию. /* rendezvous code */ mutex.wait() count++; mutex_signal() if(count==n) sem.signal()...
2440 просмотров

Spring @Async ограничивает количество потоков
Мой вопрос очень похож на этот: @ Async предотвращает продолжение потока, пока другой поток не завершится В основном мне нужно запустить ~ сотни вычислений в большем количестве потоков. Я хочу запускать только некоторое количество параллельных...
45732 просмотров

потоки, обращающиеся к несинхронизированным методам в Java
могу я попросить объяснить мне, как потоки и синхронизация работают в Java? Я хочу написать высокопроизводительное приложение. Внутри этого приложения я читаю данные из файлов в некоторые вложенные классы, которые в основном представляют собой...
263 просмотров

Приостановить потоки резюме: Java
Когда я запускаю этот код, он отображает следующий вывод: One : 15 Two : 15 One : 14 Two : 14 Two : 13 One : 13 Two : 12 One : 12 One : 11 Two : 11 Thread 1 suspended Two : 10 Two : 9 Two : 8 Two : 7 Two : 6 Thread 1 resumed Thread...
602 просмотров

Запустите новый CountDownTimer внутри метода запуска
Я новичок в разработке Android, и я пытаюсь создать небольшую игру. У меня есть мой первый CountDownTimer , созданный конструктором в моем GameView подклассе SurfaceView . Чтобы перейти на следующий уровень, я должен вызвать cancel() из...
188 просмотров

Синхронизировать массив по процессам MPI: неправильное использование MPI_Allgather?
Я знаю, что подобные вопросы уже обсуждались ранее, см. ниже, почему они не относятся к моему делу. У меня есть кусок кода, который выглядит следующим образом: int current_rank; MPI_Comm_rank(MPI_COMM_WORLD, &current_rank); if...
89 просмотров
schedule 18.09.2022

Как узнать, когда IndexedDB был закрыт вручную?
Мне нужно создать хранилище объектов, когда пройден этап обновления базы данных. Для этого я пытаюсь закрыть и снова открыть базу данных с новой версией и создать хранилище в событии onupgradeneeded . В IndexedDB есть метод close() , который...
29 просмотров