_CRET - return from co-routine group.
Usage:
#include <coro.h>
val = _cret( [retval] );
Where:
- retval
- is the value returned to the caller (parent) co-routine.
- val
- is a value passed to this co-routine the next time it is
invoked. Note that between the time the "_cret"
is executed and the time that "val" is returned
in the assignment, the parent co-routine is in execution.
Thus "val" is not obtained until the parent
resumes this co-routine (either with "_resume"
or "_ccall").
Description:
"_cret" returns from a group of co-routines to the
routine that used "_ccall" to call a member of the
co-routine group. If "retval" is specified, it will be
returned as the value of the "_ccall" function in the
parent co-routine.
See Also:
expl nsc coro
expl nsc lib _coro
expl nsc lib _ccall
expl nsc lib _resume
expl nsc lib _cdel
Copyright © 1996, Thinkage Ltd.