Definitions for "Coroutine"
(IEEE) A routine that begins execution at the point at which operation was last suspended, and that is not required to return control to the program or subprogram that called it. Contrast with subroutine.
a control-flow feature that lets you arbitrarily suspend and resume a 'thread' of control
a function that resumes its execution at the point it has stopped last time it was called, as if nothing had happened between invocations
Keywords:  fbp, earlier, process, name
an earlier name for an FBP process
a collection of program functionality that allows arbitrary branching into other control contexts and arbitrary resumption of flow from the branch point