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


Как спроектировать пул потоков?
Как спроектировать пул потоков. И спроектируйте общий пул потоков с помощью C++11. Пожалуйста, прочтите это. https://github.com/ikenchina/thread_pool/blob/master/Design_thread_pool.md Зачем нам нужен пул потоков Преимущество пула потоков по сравнению с созданием нового потока для каждой задачи заключается в том, что накладные расходы на создание и уничтожение потока ограничены первоначальным созданием пула, что может привести к повышению производительности и стабильности системы...

Краткое руководство по рабочим потокам в Node.js
Как вы можете использовать рабочие потоки в Node.js Node.js довольно эффективен, когда дело доходит до обработки вызовов ввода-вывода с интенсивным использованием данных, но задача с интенсивным использованием ЦП (обработка изображений/видео или синтаксический анализ большого JSON) потенциально может блокировать однопоточный экземпляр, что влияет на общее время отклика. Многопоточные приложения в этом случае будут иметь явное преимущество, поскольку, когда один поток занят обработкой..

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

Многозадачность против многопоточности против многопроцессорности
Современные компьютеры очень умны и могут выполнять несколько операций одновременно. Эта способность компьютеров выполнять несколько задач одновременно называется многозадачностью . Одноядерный компьютер никогда не может запускать несколько программ одновременно. Что он делает, так это то, что он дает немного времени каждой выполняемой программе, создавая иллюзию многозадачности. Например, если мы запускаем две разные программы или несколько экземпляров одной и той же программы на..

Многопоточность Java
Возможность одновременного выполнения нескольких программ называется Многозадачность . В терминологии системы это называется многопоточностью. Здесь основная программа разделена на две или более подпрограмм (процессов), которые могут выполняться одновременно параллельно. Примеры: Система бронирования железнодорожных билетов, при которой к серверу обращаются несколько клиентов. Выполнение некоторого выполнения при блоке ввода-вывода. Игры - очень хороший пример многопоточности...

Параллелизм в Java: предотвращение условий гонки конструкторов
Написание поточно-ориентированного кода на Java требует управления доступом к изменяемому состоянию, совместно используемому несколькими потоками . При отсутствии надлежащего механизма синхронизации могут возникать условия гонки : неверные результаты могут быть вычислены из-за индетерминизма, вызванного неудачным временем выполнения операций . Это может произойти, когда несколько потоков одновременно выполняют неконтролируемые операции, тем самым искажая состояние объекта...

v1.2.0 Многопоточность
В предыдущей итерации мы разделили наши компоненты и успешно использовали setTimeout, чтобы переместить дорогостоящие search в отдельный стек выполнения, позволяя браузеру рисовать обновления input вместо ожидания завершения алгоритма search : К сожалению, не удалось обойти search , занимающий до 330 мс на searchTerm и блокирующий основной поток, вызывающий задержку пользовательского интерфейса. Я обнаружил, что проклинаю единственный поток JavaScript, как вдруг мне в голову..