我想知道在ObjectiveC中是否有一个用于iOS for Threading的构造。 我喜欢创建一个实现run() - Method的类,如果我为类的实例调用start(),则实例作为新线程。
这可能吗? 谢谢你的帮助。
答案 0 :(得分:1)
事实上,是的。该类称为NSThread
。您可以自由创建自己的子类并实现-main
方法,当有人在您的类的实例上调用-start
时,将在新的pthread上调用该方法。
答案 1 :(得分:1)
虽然Kevin提到了NSThread,但实际上你应该考虑在后台GCD队列中使用块:
块重量轻得多,我觉得比线程更简单。