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

10 ответов

попробуйте это, может быть, может помочь вам ...

я 3AsyncTasks и 1ProgressBar, Я хочу, чтобы при выполнении любой задачи индикатор выполнения был виден, а когда все они заканчивались, индикатор выполнения был невидим. На Яве естьExecutorService::isTerminated проверить, все ли запущенные ...

5 ответов

Я не знаю, как ты это делаешь, но я не думаю, что это сработает. Вы должны освободить очередь, но каждый блок в очереди сохраняет ссылку на нее, поэтому она фактически не будет очищена из памяти, пока все блоки не будут завершены. tl; dr это вызовет огромные утечки памяти.

у меня есть последовательная очередь, как я могу из основного потока сказать ей немедленно остановить выполнение и отменить все его задачи?

2 ответа

Привет, спасибо за быстрый ответ, к сожалению, в этом случае я имею дело с асинхронными вызовами третьих сторон (не с какими-либо ExecutorService), но так как я все еще не знаком со многими вещами Java-параллелизма, я с радостью расскажу о вашем совете подавление исключений RuntimeException. До сих пор я всегда использовал вспомогательные методы - Executors.newxxxExecutor ().

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

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

2 ответа

Точно, набор логических значений сформировал бы неатомарную структуру, если бы к ним требовалось согласованность, и вам пришлось менять несколько частей набора без прерывания процесса.

урсеэтот вопрос [https://stackoverflow.com/questions/859690/do-i-need-a-lock-when-only-a-single-thread-writes-to-a-shared-variable] Но я считаю, что мои опасения очень разные. Я недавно создал приложение SDL, используя потоки и OpenGL. У меня ...

4 ответа

Пытаясь остановить свингера

У меня есть пользовательский JDialog, который появляется, когда запускается мой поток SwingWorker. В диалоге есть только JProgressbar и кнопка (кнопка отмены). Я пытаюсь выяснить, как отменить мой SwingWorker, но мне не повезло. Я думаю, что я на ...

1 ответ

 вызовет предоставленную функцию в потоке GUI, поэтому можно безопасно выполнять вызовы GUI.

я есть сценарий Python, который выполняет вычисления, и я создал класс для всплывающей панели прогресса wxPython. В настоящее время у меня есть: app=wx.App() progress = ProgressBar() app.MainLoop() for i in xrange(len(toBeAnalysed)): ...

3 ответа

 в конструкторе определяет, сколько запросов будет обрабатываться одновременно.

се происходит в службе Windows. у меня естьQueue<T> (на самом делеConcurrentQueue<T>) хранение предметов, ожидающих обработки. Но я не хочу обрабатывать только по одному за раз, я хочу обрабатывать n элементов одновременно, где n - это ...

3 ответа

совершенно ясно, что выполняется внутри блока if, а что нет.

ли я использовать строку как замок в замке? lock("something")Могу ли я сделать блокировку без фигурных скобок, если ее всего одна строка? lock("something") foo();

1 ответ

 запустить весь код GUI в потоке, который фактически выполняет основной цикл. Все остальное приводит к сбоям и головным болям.

рвые нахожусь в процессе преобразования программы из PyGTK в интроспекцию PyGObject, и я столкнулся с препятствиями при работе с потоками. У меня есть процесс, который занимает некоторое время, поэтому я выскакиваю диалоговое окно с индикатором ...

2 ответа

Вы можете напрямую вызвать FirstOrDefault без Где, как это:

я есть приложение-служба, которое при запуске читает файл XML и запускает поток для каждой записи в файле XML. Каждый поток создает экземпляр рабочего класса, который требует, чтобы регистратор регистрировал любые выходные данные в файле журнала ...