Start this coroutine, i.e., invoke its 'act' method.
Start this coroutine, i.e., invoke its 'act' method.
Yield control to the 'other' coroutine.
Yield control to the 'other' coroutine.
the other coroutine to yield control to
whether to wait via a receive or quit via exit