iOS中的Live Thread,如Java中的Thread

时间:2012-02-29 21:53:22

标签: ios multithreading

我想知道在ObjectiveC中是否有一个用于iOS for Threading的构造。 我喜欢创建一个实现run() - Method的类,如果我为类的实例调用start(),则实例作为新线程。

这可能吗? 谢谢你的帮助。

2 个答案:

答案 0 :(得分:1)

事实上,是的。该类称为NSThread。您可以自由创建自己的子类并实现-main方法,当有人在您的类的实例上调用-start时,将在新的pthread上调用该方法。

答案 1 :(得分:1)

虽然Kevin提到了NSThread,但实际上你应该考虑在后台GCD队列中使用块:

https://developer.apple.com/library/ios/#DOCUMENTATION/General/Conceptual/ConcurrencyProgrammingGuide/ThreadMigration/ThreadMigration.html

块重量轻得多,我觉得比线程更简单。