排除Cocoa(及其NSThread
),您会推荐多线程库?
应用程序的引擎必须在多个平台(Windows,Linux,MacOS,iPhone)上运行,并且是多线程的。提取库以针对特定于平台的MT库进行编译是可能的,但会产生额外的开销和复杂性。
答案 0 :(得分:2)
NSOperation工作正常。作为一个额外的好处,你可以免费获得一个线程池,并且可以在操作之间建立一个依赖链。
答案 1 :(得分:0)
C库区域的某些内容如何? 例如libapr:http://apr.apache.org/docs/apr/1.3/group__apr__os__thread.html
还是glib? http://library.gnome.org/devel/glib/stable/glib-Threads.html
此致
答案 2 :(得分:0)
我会从最近开源的Grand Central开始:http://libdispatch.macosforge.org/