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


Асинхронный ввод-вывод без GIL
Год назад я написал статью о том, как сделать асинхронный ввод-вывод в Python-исполнителе . Когда я писал, я знал, что на данный момент у меня нет времени на его реализацию. Это первая крохотная работа в этом направлении, она не слишком впечатляет, но позволяет начать прорабатывать основы. Быстрое освежение Основная идея, описанная в статье , - поместить все операции ввода-вывода в отдельный поток, который может работать параллельно с кодом Python и независимо от печально известной..

Язык C#: асинхронный
Этот урок потребует знаний из предыдущего, поэтому, если вы не знаете, что такое параллелизм, перейдите к уроку параллелизма, а затем вернитесь к этому. Сегодня об асинхронности. Синхронные и асинхронные операции Синхронная операция выполняет свою работу перед передачей управления обратно объекту или методу, вызвавшему его. С другой стороны, асинхронная операция выполняет (большую часть) работы после передачи управления обратно вызвавшему ее компоненту. Подавляющее большинство..

Синхронизируйте свой асинхронный код с помощью JavaScript async await
Вступление После выпуска ECMAScript 2017 (ES8) и принятия его поддержки по умолчанию на Node.js 7.6 у вас больше нет оправданий за неиспользование одной из самых популярных функций ES8 - async/await . Цель этой статьи - показать вам множество причин с примерами того, почему вы должны принять ее немедленно и никогда не оглядываться назад. Но прежде всего, поскольку промисы являются основой асинхронных функций, для понимания содержания этой статьи вам потребуются надежные знания о..

Стек вызовов JavaScript
Поймай иглу во время выполнения JavaScript — это процедурный язык высокого уровня, и как разработчики мы должны знать, что происходит после выполнения наших функций. Важно понять, как это работает, чтобы ответить на вопросы о том, когда, почему и в каком порядке будут вызываться ваши функции. «Жизнь похожа на коробку конфет. Никогда не знаешь, что получишь». Форрест Гамп Это хорошая цитата, которая применима к выполнению функций JavaScript, если вы не понимаете их должным..

Асинхронный JS-код и потребность в callback-функциях
Итак, я просто просматривал эту замечательную страницу: codeburts.io и наткнулся на эту статью о функциях обратного вызова javascript . Был этот пример, чтобы проиллюстрировать, почему нужны обратные вызовы: Код A: Этот код ниже знакомит с нашими двумя примерами функций (первой и второй), они выводят на консоль 1 и 2 соответственно. При выполнении вывод журнала консоли будет 1 и 2, как и ожидалось. function first (){ console.log(1); } function second (){ console.log(2); }..

Структурированный параллелизм
Сегодня отмечается выпуск версии 0.26.0 библиотеки kotlinx.coroutines и введение структурированного параллелизма в сопрограммах Kotlin. Это больше, чем просто функция - она ​​знаменует собой настолько серьезный сдвиг идеологии, что я пишу этот пост, чтобы объяснить его. С момента первоначального развертывания сопрограмм Kotlin в качестве экспериментальной функции в Kotlin 1.1 в начале 2017 года мы упорно трудились, чтобы объяснить концепцию сопрограмм программистам, которые привыкли..

Понимание цикла событий, стека вызовов, событий и очереди заданий в Javascript
В этой статье мы рассмотрим, как работает javascript изнутри, как он выполняет наш асинхронный код javascript и в каком порядке (Promise vs setTimeout), как он генерирует трассировку стека и многое другое .. Как известно большинству разработчиков, то, что Javascript является однопоточным, означает, что два оператора в javascript не могут выполняться параллельно. Выполнение происходит построчно, что означает, что все операторы javascript синхронны и блокируются. Но есть способ запустить..