Английская лексика: Разработка программного обеспечения · Основы программирования

Что значит coroutine?

Значение и примеры · Разработка программного обеспечения

существительноеТермин продвинутого уровня

coroutine: корутина

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

Где и как употребляется

Используется в языках и платформах для асинхронных задач, циклов событий и потоковой обработки. Ожидание не блокирует целый поток.

Примеры предложений

  1. The Kotlin coroutine waited for the network response without blocking the main thread, so the screen stayed responsive.

    Корутина Kotlin дождалась ответа сети, не блокируя главный поток, поэтому экран оставался отзывчивым.

    Корутина приостановилась на время ожидания и позволила интерфейсу продолжать работу.

  2. In the game server, each coroutine handled one client session and yielded control whenever it waited for input.

    На игровом сервере каждая корутина обслуживала сессию клиента и уступала управление, ожидая ввода.

    Кооперативная приостановка позволяет серверу продвигать другие сессии, пока одна ждёт данные.

Распространённые словосочетания

  • launch a coroutine
  • coroutine function
  • coroutine scheduler