Junior — Middle
91
Hoe wordt de asynchrone uitvoering van taken gerealiseerd in verschillende technologieën?
Antwoord van 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или библиотеки для реактивного программирования.
Общая идея — запускать операции, которые могут занять время, не блокируя основной поток, и получать результат по завершении.