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


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

Потоки в Python
Практическое применение Потоки — это действительно удивительная концепция для изучения и полезности… поскольку мы знаем, что многозадачность — это потребность каждого программного обеспечения. Я создал небольшую программу на питоне, чтобы показать использование потоков. это простое приложение на основе Tkinter с графическим интерфейсом Первая кнопка будет печатать числа в пределах диапазона, а второй кнопкой мы можем изменить цвет на указанный цвет, пока выполняется первая..

Асинхронное программирование на основе потоков
Различные стратегии снижения накладных расходов ввода-вывода в среде с большим объемом операций ввода-вывода В нашем предыдущем посте мы представили и обсудили различные стратегии снижения накладных расходов на ввод-вывод в интенсивной среде ввода-вывода. В этом посте мы более подробно рассмотрим подход к асинхронному программированию на основе потоков. Что такое асинхронное программирование на основе потоков? Подход асинхронного программирования на основе потоков позволяет..

Параллелизм - что вы знаете о кешировании?
В своем стремлении понять, что это за чертовски volatile ключевое слово в C , я в конечном итоге выучил cache coherence . Я выучил это в колледже, но кто, черт возьми, это помнит. Вам может быть интересно, что? Подождите, вы поймете суть. ЦП развивались намного быстрее, чем хранилища. От самого медленного к самому быстрому порядку это disk, main memory, cache (L3-L2-L1 etc) and registers . Они составляют основу современной архитектуры быстрых процессоров. Эти хранилища обычно..

Введение в многопоточность
В этой статье я расскажу о концепции, которую вы найдете в компьютерных системах и приложениях, — это поток, и самый простой способ понять это — взглянуть на то, как операционная система управляет компьютерными программами, и я рассмотрю эти основные моменты. Что такое темы Зачем нужны нитки Где используются потоки Когда вы хотите написать статью или написать несколько документов для своей работы, вы обычно используете Microsoft Word, но спрашивали ли вы себя, как операционная..

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

Как я развернул 5 миллионов виртуальных потоков без остановки JVM.
Вы видели это правильно! В этой статье показано, как я запустил 5 миллионов виртуальных потоков Java , каждый из которых спит в течение 100 миллисекунд без остановки JVM на моем M1 Macbook Pro . Project Loom делает это возможным. Я начал с загрузки сборки раннего доступа JDK 19 здесь (поскольку указанная версия еще не выпущена по состоянию на 17 июля 2022 года ). Я предпочитаю использовать Intellij Idea . Я убедился, что использую последнюю версию Idea. Я создал..