我怀疑它可以移植,但有没有解决方案?我认为可以通过创建备用堆栈并在功能输入上重置SP,BP和IP,并使产量保存IP并恢复SP + BP来完成.析构函数和异常安全看起来很棘手但可以解决.
它完成了吗?这不可能吗?
c++ coroutine c++17
c++ ×1
c++17 ×1
coroutine ×1