Публикации по теме 'multithreading'


Полное руководство по параллелизму и многопоточности в iOS
Основной поток против фонового потока. Async/await и Актер. GCD против OperationQueue. Групповая отправка, как усилить фоновый поток и многое другое Введение В этой статье мы узнаем следующее: TABLE OF CONTENTS What Is Multithreading Serial Queue vs. Concurrent Queue Parallelism Concurrency Basics of Multithreading Main Thread (UI Thread) vs. Background Thread (Global Thread) GCD (Grand Central Dispatch) DispatchGroup DispatchSemaphore DispatchWorkItem..

Создание расширяемых веб-воркеров в Vue3 для разгрузки ресурсоемкого выполнения
Веб-воркеры позволяют нам использовать многопоточность в браузере с помощью Javascript. Есть много простых примеров того, как это сделать, но я собираюсь показать способ сделать ваших воркеров очень расширяемыми с помощью общего интерфейса в Vue3! Эти же концепции легко применимы к Angular, React или любому фреймворку Javascript. Весь код, из которого я буду брать примеры, можно разветвить/скачать по ссылке ниже. Если вы считаете, что у вас есть хорошая идея, не стесняйтесь следовать за..

Вопросы по теме 'multithreading'

Производительность в отношении кешированной реализации IEnumerable‹T›
[ИЗМЕНИТЬ] Новая Reactive Framework решает описанную ниже проблему, используя расширение System.Linq.EnumerableEx.MemoizeAll() . метод. Внутри MemoizeAll() используется System.Linq.EnumerableEx.MemoizeAllEnumerable<T> (найденный...
2053 просмотров

Какая разница, когда я устанавливаю поток python в качестве демона
Какая разница, когда я устанавливаю поток Python в качестве демона, используя thread.setDaemon(True) ?
6429 просмотров
schedule 26.03.2024

Как запустить таймер в отдельном потоке?
У меня есть петля, как показано ниже for(int i = 0; i < 10; i++) { // some long time processing } Я хочу создать таймер, который будет проверять, выполняется ли одна обработка более 5 минут. Если одна обработка выполняется более 5...
9740 просмотров
schedule 03.05.2024

Java: большая коллекция и параллельные потоки
Я столкнулся с этой проблемой: у меня много потоков (1024), которые обращаются к одной большой коллекции - Vector. Вопрос: можно ли что-то с этим сделать, что позволило бы мне выполнять с ним одновременные действия без необходимости все...
834 просмотров
schedule 26.04.2024

Очередь с одним чтением и одной записью для Win32
Привет, Я ищу очередь Single-Reader-Single-Writer для Win32. С уважением, Фридрих
678 просмотров
schedule 05.05.2024

Как управлять потоками в веб-приложении C#?
Я создал небольшое веб-приложение, которое отображает графики. Я подумал, что суперпользователю приложения может быть полезно выполнить полное обновление данных, однако этот процесс занимает около 10 минут. Я подумал, что, возможно, пользователь мог...
554 просмотров
schedule 28.04.2024

Почему мой Swingworker отменяет свой поток только в первый раз?
У меня есть Swingworker, который мне иногда нужно отменить. Если я выполню, а затем отменю, все будет работать как положено. Если я запускаю новый экземпляр этого Swingworker, а затем пытаюсь его отменить, вызывается функция отмены, она возвращает...
1523 просмотров
schedule 17.03.2024

Разница между многозадачностью, многопоточностью и многопроцессорностью?
В чем разница между многозадачностью, мультипрограммированием и многопроцессорностью Это регулярно приходит на мои университетские экзамены по ОС, и я не могу найти хороший ответ. Я довольно много знаю о многозадачности и мультипрограммировании,...
212031 просмотров

Как я могу гарантировать, что зависший поток в конечном итоге будет собирать мусор в Python
У меня есть долго работающая программа, которая периодически подключается к внешним сетевым ресурсам. Я завернул эти вызовы в поток тайм-аута, поэтому, если вызов занимает более 10 секунд, вызов немедленно возвращает ошибку, например: def...
484 просмотров
schedule 11.05.2024

LWJGL, Clojure, один поток для команд OpenGL
Короткий вопрос: Учитывая модель параллелизма Clojure, как мне убедиться, что все функции LWJGL OpenGL Update вызываются из одного и того же потока? Длинный вопрос После долгой и славной битвы Использование lwjgl в Leiningen/Clojure теперь...
1385 просмотров
schedule 04.05.2024

Запускать os.system() несколько раз одновременно в Python?
Я написал следующий короткий скрипт на Python для загрузки FLV-видео с помощью cclive в системе Fedora 17. urls = [line.strip() for line in open("urls.txt")] for url in urlstoget: os.system('cclive %s' % url) Он работает нормально, но...
5835 просмотров
schedule 07.03.2024

Уведомлять фоновый процесс при входе в Windows
У меня есть приложение С#, работающее в фоновом потоке, которое необходимо уведомлять, когда ЖЕ пользователь входит в систему. Ex : 1 . Пользователь входит в систему 2 . Пользователь запускает приложение в фоновом режиме. 3 ....
120 просмотров
schedule 26.04.2024

Цикл рендеринга Java и логический цикл
Я работал над общей игрой в стиле 2D-плитки. В настоящее время в моем основном потоке у меня есть цикл, который работает настолько быстро, насколько это возможно, и вызывает метод перерисовки JPanel, который находится в другом классе, который...
2071 просмотров
schedule 25.04.2024

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

Регистрация всех потоков, которые заблокировали мой объект
Мне нужно отследить все потоки, которые заблокировали один из моих объектов. Можно ли подключиться к механизму неявной синхронизации в java и регистрировать идентификатор потока (или другую информацию) всякий раз, когда какой-либо поток получает...
453 просмотров
schedule 13.05.2024

Несколько анимаций через InvokeLater — Java
Я пытаюсь создать графический интерфейс, в котором по существу есть несколько прыгающих мячей. Мячи добавляются через JButton. Мне удалось успешно создать класс Ball и анимировать его на экране только с одним мячом, однако мне не удалось добавить...
604 просмотров

Потоки и службы Android останавливаются без предварительного уведомления
Итак, я сделал приложение, которое использует много потоков/Runnable (мы говорим о 300+) для загрузки большого количества контента. Это отлично работает на эмуляторе и некоторых устройствах, таких как Samsung Galaxy S3, но по какой-то причине на HTC...
461 просмотров
schedule 10.04.2024

OpenMP 4.0 - GCC 5.2.0 - Перекрытие выполнения задач устройства и хоста
Я пытаюсь протестировать очень простую программу, которая использует возможности разгрузки gcc 5 через директивы OpenMP 4.0. Моя цель — написать программу с двумя независимыми задачами, при этом одна задача выполняется на ускорителе (например,...
286 просмотров

Синхронизация в Windows C ++
Мне нужно реализовать следующую систему: 1 писатель и 3 читателя во взаимном исключении, но 3 читателя могут читать одновременно. Писатель записывает в общую переменную, называемую dato, случайное число, читатели должны вывести его на консоль....
74 просмотров

Как получить функциональность таймера с помощью boost в С++?
Мое приложение представляет собой многопоточное приложение, в котором я создаю поток, который продолжает читать данные в сокете, чтобы постоянно проверять уведомления с сервера, а другой поток отправляет запросы на сервер после каждого времени t...
91 просмотров
schedule 16.04.2024