标签: objective-c cocoa cocoa-touch
如果我生成一个辅助线程并且thread方法调用其他方法,那些方法是在辅助线程还是主线程中运行?
有没有办法确定在哪个线程上运行指定的代码?
答案 0 :(得分:1)
所有方法调用均在当前线程中进行,除非您执行performSelectorInBackground:
performSelectorInBackground:
您可以通过比较[NSRunLoop currentRunLoop]与[NSRunLoop mainRunLoop]
[NSRunLoop currentRunLoop]
[NSRunLoop mainRunLoop]
另请参阅:Threading Programming Guide