Coroutine
Computer software component / From Wikipedia, the free encyclopedia
Dear Wikiwand AI, let's keep it short by simply answering these key questions:
Can you list the top facts and stats about Coroutine?
Summarize this article for a 10 year old
SHOW ALL QUESTIONS
Coroutines are computer program components that allow execution to be suspended and resumed, generalizing subroutines for cooperative multitasking. Coroutines are well-suited for implementing familiar program components such as cooperative tasks, exceptions, event loops, iterators, infinite lists and pipes.
This article's use of external links may not follow Wikipedia's policies or guidelines. (April 2024) |
They have been described as "functions whose execution you can pause".[1]
Melvin Conway coined the term coroutine in 1958 when he applied it to the construction of an assembly program.[2] The first published explanation of the coroutine appeared later, in 1963.[3]