Back to questions
Junior — Middle
64
Какими способами реализуется асинхронное выполнение задач в различных технологиях?
Answer from AI
sobes.tech AI
Асинхронное выполнение задач позволяет не блокировать основной поток программы при выполнении длительных операций. В разных технологиях это реализуется по-разному:
- В Python используется ключевое слово
asyncиawaitвместе с библиотекойasyncioдля написания асинхронного кода.
import asyncio
async def task():
print('Начало задачи')
await asyncio.sleep(1) # имитация долгой операции
print('Задача завершена')
asyncio.run(task())
- В C# применяются
asyncиawaitс типомTask. - В JavaScript асинхронность достигается через промисы и async/await.
- В Java можно использовать
CompletableFutureили библиотеки для реактивного программирования.
Общая идея — запускать операции, которые могут занять время, не блокируя основной поток, и получать результат по завершении.