forked from OctaForge/libostd
q66
493f31fabf
If you move a coroutine, all references to the coroutine from inside of it become invalid, including e.g. yielders. Therefore, make coroutines immovable to prevent weird bugs... but also, make the guts of coroutine context a bit more move friendly (like, do not change current status after context switch and always do it outside), in case a solution is found in the future. |
||
---|---|---|
.. | ||
ext | ||
algorithm.hh | ||
argparse.hh | ||
channel.hh | ||
concurrency.hh | ||
context_stack.hh | ||
coroutine.hh | ||
environ.hh | ||
event.hh | ||
format.hh | ||
generic_condvar.hh | ||
io.hh | ||
path.hh | ||
platform.hh | ||
process.hh | ||
range.hh | ||
stream.hh | ||
string.hh | ||
thread_pool.hh | ||
unit_test.hh | ||
vecmath.hh |