Результаты поиска по запросу "multithreading"
ключевое слово volatile должно быть добавлено в shouldCheckUpdates, если компилятор оптимизирует работу с локальным хранилищем потоков.
ы убиваешьjava.lang.Thread в Java?
Оба ответа здесь верны. Кроме того, состояние таких потоков в пуле будет «ждать». Это явление также может наблюдаться при использовании библиотек типа Okhttp, которые используют пул соединений для сетевых операций.
я использую проверку AsyncTasks в DDMS, поток сохраняется в памяти как ожидающий поток после метода onPostExecute (), это нормально? Вот упрощенное задание, которое воспроизводит мою проблему: package com.example.async; import ...
Разница между dispatch_async и dispatch_sync в последовательной очереди?
Я создал последовательную очередь следующим образом: dispatch_queue_t _serialQueue = dispatch_queue_create("com.example.name", DISPATCH_QUEUE_SERIAL);какая разница междуdispatch_async называется так dispatch_async(_serialQueue, ^{ /* TASK 1 */ ...
Нечетная проблема InetAddress.isReachable ()
Моя работа заключается в разработке программного обеспечения для сетевых камер для розничной торговли. Одной из разновидностей программного обеспечения, которую разрабатывает моя команда, является веб-сервер, который извлекает различные отчеты, ...
Log4J - SiftingAppender-подобная функциональность
Я работаю в проекте, который используетLog4J [http://logging.apache.org/log4j/1.2/index.html], Одним из требований является создание отдельного файла журнала для каждого потока; сама по себе это была странная проблема, которая была отчасти ...
Объяснение: Основные потоки OpenMP выполняются с приоритетом основного потока. Другие потоки OpenMP остаются в обычном приоритете. При ручной установке приоритета потоков OpenMP потоки остаются с этим приоритетом.
ибудь подумать об этом. Особенности OpenMP для настройки мышц процессора для работы с гантелями. В моем исследовании openmp мы не можем установить приоритет потока для выполнения блочного кода с мощной мускулатурой. Только один способ (функция ...
Обходной путь, безусловно, имеет свои преимущества, но чем больше вариантов, тем лучше.
ался использовать openDialog в новой теме, но это сделало такое странное поведение .. если я поставлю if opendialog.execute, то в конструкторе создания, как это: constructor TChatMemberThread.Create(Name: string); begin inherited Create(True); ...
Почему GCC не использует LOAD (без ограждения) и STORE + SFENCE для последовательной согласованности?
Вот четыре подхода для создания последовательной согласованности в x86 / x86_64: НАГРУЗКА (без забора) и МАГАЗИН + ЗАЩИТАНАГРУЗКА (без забора) и LOCK XCHGMFENCE + ЗАГРУЗКА и МАГАЗИН (без забора)ЗАМОК XADD (0) и МАГАЗИН (без забора)Как написано ...
Уведомлять о завершении потока без блокировки вызывающего потока
Я работаю над устаревшим приложением, которое построено на базе NET 3.5. Это ограничение, которое я не могу изменить. Мне нужно выполнить второй поток, чтобы запустить долгосрочную задачу без блокировки пользовательского интерфейса. Когда поток ...
Сделав это, вы можете ясно видеть, что задачи возвращаются в том порядке, в котором они завершены, так как последняя задача завершается первой благодаря минимальному времени сна. Если вы не заботитесь о порядке выполнения и просто хотите дождаться завершения всех, цикл становится намного проще:
не уведомить мой основной класс, который создает экземплярThreadPoolExecutor когда все темы внутриThreadPoolExecutor завершены? ThreadPoolExecutor threadPool = null; ThreadClass threadclass1; ThreadClass threadclass2; final ...