co-routine(Alex_Odeychuk); co-routine(конструкция, применяемая для реализации многопоточной обработки данных в ЯВУ. Тип подпрограммы, которая может в любой момент передать управление аналогичной именованной сопрограмме. В отличие от обычных подпрограмм и процедур, не возвращает автоматически управление вызвавшей её программе и не разрушает локальные данные, так что при новом вызове может возобновить выполнение с того места, на котором остановилась. Две или несколько сопрограмм могут поэтому многократно вызывать друг друга и выполняться совместно в режиме чередования; InfoWorld Alex_Odeychuk); goroutine(в языке программирования Go Alex_Odeychuk)
coroutine(конструкция, применяемая для реализации или имитации параллельной обработки в некоторых ЯВУ, напр., в языках программирования Kotlin, Go, Simula. Тип подпрограммы, которая может в любой момент передать управление аналогичной именованной сопрограмме. В отличие от обычных подпрограмм и процедур, не возвращает автоматически управление вызвавшей её программе и не разрушает локальные данные, так что при новом вызове может возобновить выполнение с того места, на котором остановилась. Две или несколько сопрограмм могут поэтому многократно вызывать друг друга и выполняться совместно в режиме чередования ssn)