1

在 iOS 中是否提供纤程(又名用户模式线程、协作多任务)?

我对关于它们是否是一个好主意的辩论不太感兴趣(IMO 用户模式线程通常是状态机或类似 nodejs 的回调模型的一个很好的替代品)。我只是想弄清楚这是否是我的工具箱中可用的东西。

http://en.wikipedia.org/wiki/Fiber_%28computer_science%29

(澄清问题)

4

1 回答 1

2

是的。pthreads库和 Foundation 的NSThread对象都提供此功能。

(一般来说,iOS 中的限制不会影响 POSIX 合规性 - POSIX C 标准库中的所有函数都可用,libpthreads 也不例外。)

编辑:setcontext 函数族

于 2012-10-20T19:35:17.383 回答