Coroutines

/ˈkɔːroʊtinz/ noun

Definition

In computer science, subroutines that can pause execution, yield control to other routines, and resume later with their state preserved.

Etymology

From co- (together) + routine. Coined in computer science in the 1960s by programmers needing concurrent execution patterns.

Kelly Says

Coroutines are what make async/await code work in modern programming—they let a single program juggle multiple tasks without creating separate threads, like a chef cooking multiple dishes by pausing and resuming each one!

Related Words

Explore More Words

Get the Word Orb API

Complete word intelligence in one call. Free tier — 50 lookups/day.