Публикации по теме '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 просмотров
schedule
04.04.2024
Какая разница, когда я устанавливаю поток 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 просмотров
schedule
19.03.2024
Как я могу гарантировать, что зависший поток в конечном итоге будет собирать мусор в 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 просмотров
schedule
04.05.2024
Потоки и службы 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 просмотров
schedule
16.03.2024
Синхронизация в Windows C ++
Мне нужно реализовать следующую систему: 1 писатель и 3 читателя во взаимном исключении, но 3 читателя могут читать одновременно. Писатель записывает в общую переменную, называемую dato, случайное число, читатели должны вывести его на консоль....
74 просмотров
schedule
28.03.2024
Как получить функциональность таймера с помощью boost в С++?
Мое приложение представляет собой многопоточное приложение, в котором я создаю поток, который продолжает читать данные в сокете, чтобы постоянно проверять уведомления с сервера, а другой поток отправляет запросы на сервер после каждого времени t...
91 просмотров
schedule
16.04.2024