我正在将一个 C++ 项目移植到 iOS,以便在 iPhone 和 iPad 上使用。该项目广泛使用 Boost.Coroutine 库。Boost.Coroutine 没有针对 iPhone 的 ARMv6/ARMv7 指令集的实现。
是否有其他可以在 iOS 上运行的协程库?
如果没有,是否可以在 ARM 上编写协程行为?我可以看到一些可能的方法来做到这一点:
注意:Unity 在 iOS 上支持 C# 中的协程;我不确定这是否仅限于典型协程行为的较小子集。如果没有,这是否意味着 Unity 有解决方案?