costatus( cor )
Tests whether a coroutine is suspended (returns true) or dead (returns false).
cor
The coroutine to test.

A coroutine is a special kind of function that can yield control back to the caller without completely exiting. The caller can then resume the coroutine as many times as needed until the function exits.

The costatus() function takes a coroutine object and returns its status as a string value, either 'running' 'suspended' or 'dead'. You can use this to test whether the most recent call to coresume() yielded or terminated.

Technical notes[edit | edit source]

When a coroutine dies unexpectedly, this status merely goes to 'dead', but additional information is also available about the reason and the location. See coresume() and trace() for details.

Examples[edit | edit source]

See cocreate() for an example.

See also[edit | edit source]

Community content is available under CC-BY-SA unless otherwise noted.