cpp/coroutine/coroutine handle/resume

@1@ Resumes the execution of the coroutine to which refers, or does nothing if the coroutine is a no-op coroutine.

@2@ Does nothing.

The behavior is undefined if does not refer to suspended coroutine, or the coroutine is not a no-op coroutine and suspended at its final suspend point. A concurrent resumption of the coroutine may result in a data race.

Resumption of a coroutine on an execution agent other than the one on which it was suspended has implementation-defined behavior unless each execution agent either is a thread represented by std or std, or is the thread executing.

Parameters
(none)

Return value
(none)

Exceptions
If an exception is thrown from the execution of the coroutine, the exception is caught and is called on the coroutine's promise object. If the call to throws or rethrows an exception, that exception is propagated.