Результаты поиска по запросу "multithreading"

14 ответов

ключевое слово volatile должно быть добавлено в shouldCheckUpdates, если компилятор оптимизирует работу с локальным хранилищем потоков.

ы убиваешьjava.lang.Thread в Java?

3 ответа

Оба ответа здесь верны. Кроме того, состояние таких потоков в пуле будет «ждать». Это явление также может наблюдаться при использовании библиотек типа Okhttp, которые используют пул соединений для сетевых операций.

я использую проверку AsyncTasks в DDMS, поток сохраняется в памяти как ожидающий поток после метода onPostExecute (), это нормально? Вот упрощенное задание, которое воспроизводит мою проблему: package com.example.async; import ...

3 ответа

Разница между dispatch_async и dispatch_sync в последовательной очереди?

Я создал последовательную очередь следующим образом: dispatch_queue_t _serialQueue = dispatch_queue_create("com.example.name", DISPATCH_QUEUE_SERIAL);какая разница междуdispatch_async называется так dispatch_async(_serialQueue, ^{ /* TASK 1 */ ...

ТОП публикаций

2 ответа

Нечетная проблема InetAddress.isReachable ()

Моя работа заключается в разработке программного обеспечения для сетевых камер для розничной торговли. Одной из разновидностей программного обеспечения, которую разрабатывает моя команда, является веб-сервер, который извлекает различные отчеты, ...

5 ответов

Log4J - SiftingAppender-подобная функциональность

Я работаю в проекте, который используетLog4J [http://logging.apache.org/log4j/1.2/index.html], Одним из требований является создание отдельного файла журнала для каждого потока; сама по себе это была странная проблема, которая была отчасти ...

2 ответа

Объяснение: Основные потоки OpenMP выполняются с приоритетом основного потока. Другие потоки OpenMP остаются в обычном приоритете. При ручной установке приоритета потоков OpenMP потоки остаются с этим приоритетом.

ибудь подумать об этом. Особенности OpenMP для настройки мышц процессора для работы с гантелями. В моем исследовании openmp мы не можем установить приоритет потока для выполнения блочного кода с мощной мускулатурой. Только один способ (функция ...

2 ответа

 Обходной путь, безусловно, имеет свои преимущества, но чем больше вариантов, тем лучше.

ался использовать openDialog в новой теме, но это сделало такое странное поведение .. если я поставлю if opendialog.execute, то в конструкторе создания, как это: constructor TChatMemberThread.Create(Name: string); begin inherited Create(True); ...

4 ответа

Почему GCC не использует LOAD (без ограждения) и STORE + SFENCE для последовательной согласованности?

Вот четыре подхода для создания последовательной согласованности в x86 / x86_64: НАГРУЗКА (без забора) и МАГАЗИН + ЗАЩИТАНАГРУЗКА (без забора) и LOCK XCHGMFENCE + ЗАГРУЗКА и МАГАЗИН (без забора)ЗАМОК XADD (0) и МАГАЗИН (без забора)Как написано ...

6 ответов

Уведомлять о завершении потока без блокировки вызывающего потока

Я работаю над устаревшим приложением, которое построено на базе NET 3.5. Это ограничение, которое я не могу изменить. Мне нужно выполнить второй поток, чтобы запустить долгосрочную задачу без блокировки пользовательского интерфейса. Когда поток ...

6 ответов

Сделав это, вы можете ясно видеть, что задачи возвращаются в том порядке, в котором они завершены, так как последняя задача завершается первой благодаря минимальному времени сна. Если вы не заботитесь о порядке выполнения и просто хотите дождаться завершения всех, цикл становится намного проще:

не уведомить мой основной класс, который создает экземплярThreadPoolExecutor когда все темы внутриThreadPoolExecutor завершены? ThreadPoolExecutor threadPool = null; ThreadClass threadclass1; ThreadClass threadclass2; final ...