Interested Article - Асинхронное программирование

Асинхронное программирование — концепция программирования , которая заключается в том, что результат выполнения функции доступен не сразу, а через некоторое время в виде некоторого асинхронного (нарушающего обычный порядок выполнения) вызова.

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

Использование кода асинхронного программирования позволяет освободить поток выполнения, из которого он был запущен, что приводит к экономии ресурсов , а также предоставляет возможность параллельных вычислений . Асинхронное программирование используется для оптимизации с частым ожиданием системы . Пользователям программ с графическим интерфейсом пользователя асинхронное программирование обеспечивает быстрый отклик . Серверным приложениям асинхронное программирование предоставляет больше возможностей для масштабируемости , по сравнению с синхронным .

Модели асинхронного программирования существуют во многих современных языках программирования , таких как C# , JavaScript , ASP.NET , Python и других.

Примечания

  1. Татьяна Валерьевна Любимова. // Университетская Наука. — 2019. — Вып. 2 (8) . — ISSN .
  2. Алекс Дэвис. . — Litres, 2022-01-12. — 122 с. — ISBN 978-5-457-42681-8 . 18 января 2022 года.
  3. Клири Стивен. . — "Издательский дом ""Питер""", 2020-03-04. — 304 с. — ISBN 978-5-4461-1572-3 . 18 января 2022 года.
  4. Сергей Владимирович Тепляков. // Rsdn Magazine. — 2010. — Вып. 4 . — ISSN .
  5. Дэвис А. Асинхронное программирование в C# 5.0 //М.: ДМК Пресс. — 2013.
  6. С. А. Сидоров. . — 2019. — С. 272–275 .
  7. Дата обращения: 16 января 2022. 7 марта 2022 года.
  8. Д. Н. Курова. // Вестник Димитровградского Инженерно-Технологического Института. — 2015. — Вып. 3 (8) .
  9. Савостин Петр Алексеевич, Ефремова Наталья Эрнестовна. // Программные системы и вычислительные методы. — 2018. — Вып. 2 . — С. 11–16 . 18 января 2022 года.
  10. Елена Васильевна Фешина, Дмитрий Александрович Омельченко, Руслан Геннадьевич Гонатаев. // Инновации. Наука. Образование. — 2021. — Вып. 28 .
  11. Толстикова А. В., Мирошниченко И. С., Коцюр А. Б. Эффективность использования программирования асинхронных приложений на языке Python //Проблемі інформатизації та управління. — 2016. — Т. 1. — №. 53. — С. 72-77.

Библиография

  • Арыков С. Б., Малышкин В. Э. Алгоритмы конструирования асинхронных программ заданной степени непроцедурности методом группировки // Вестн. Новосиб. гос. ун-та. Серия: Информационные технологии. — 2009. — Т. 7, вып. 1. — С. 3-15.
  • Богатырев Р. Об автоматном и асинхронном программировании //Открытые системы. СУБД. — 2001. — №. 3. — С. 68-69.
  • Татьяна Валерьевна Любимова. // Университетская Наука. — 2019. — Вып. 2 (8) . — ISSN .
  • В. А. Мельников. . — Общество с ограниченной ответственностью "Агентство международных исследований", 2021. — С. 51–52 .
  • А. А. Шемякин, А. И. Чистозвонов, А. Р. Хакимжанов, В. С. Алкубаева. . — Общество с ограниченной ответственностью "КОНВЕРТ", 2019. — С. 50–52 .
  • Н. А. Баев, А. А. Стяжкин. // Вестник Молодых Ученых Санкт-Петербургского Государственного Университета Технологии И Дизайна. — 2020. — Вып. 4 . — ISSN .
  • А. Д. Назаров. . — 2020. — С. 223–226 .
Источник —

Same as Асинхронное программирование