asynchronous

  • Хабрахабр

    [Перевод] Тестирование многопоточного и асинхронного кода

    Привет! На неделе встала задача написать интеграционный тест для Spring Boot приложения, использующего асинхронное взаимодействие с внешними системами. Освежил много материала про отладку многопоточного кода. Привлекла внимание статья «Testing Multi-Threaded and Asynchronous Code» by Jonathan Halterman, мой перевод которой приведен ниже.Если вы пишете код достаточно долго а может даже и нет, то, вероятно, столкнулись со сценарием, в котором нужно протестировать…

    Подробнее »
  • Хабрахабр

    .NET: Инструменты для работы с многопоточностью и асинхронностью. Часть 1

    Публикую на Хабр оригинал статьи, перевод которой размещен в блоге Codingsight. С их появлением такая необходимость стала очень ощутимой. Необходимость делать что-то асинхронно, не дожидаясь результат здесь и сейчас, или разделять большую работу между несколькими выполняющими ее единицами была и до появления компьютеров. Рядом, лежит уже немного потрепанный, купленный пару лет назад телефон, у него на борту 8 ядерный процессор.…

    Подробнее »
  • Хабрахабр

    [Перевод] Как работать с async/await в циклах JavaScript

    Как запустить асинхронные циклы по порядку или параллельно в JavaScript? Перед тем, как делать асинхронную магию, я хочу напомнить как выглядят классические синхронные циклы. Синхронные циклы Очень давно я писал циклы таким способом (возможно вы тоже): for (var i=0; i < array.length; i++) { var item = array[i]; // делаем что-нибудь с item } Но у него много проблем с…

    Подробнее »
  • Хабрахабр

    [Перевод] Эффективное использование памяти при параллельных операциях ввода-вывода в Python

    Существует два класса задач где нам может потребоваться параллельная обработка: операции ввода-вывода и задачи активно использующие ЦП, такие как обработка изображений. Python позволяет реализовать несколько подходов к параллельной обработке данных. Рассмотрим их применительно к операциям ввода-вывода. До версии Python 3.5 было два способа реализации параллельной обработки операций ввода-вывода. Нативный метод — использование многопоточности, другой вариант — библиотеки типа Gevent, которые…

    Подробнее »


Кнопка «Наверх»
Закрыть