线程问题

时间:2010-04-16 04:59:31

标签: objective-c cocoa cocoa-touch

  1. 如果我生成一个辅助线程并且thread方法调用其他方法,那些方法是在辅助线程还是主线程中运行?

  2. 有没有办法确定在哪个线程上运行指定的代码?

1 个答案:

答案 0 :(得分:1)

  1. 所有方法调用均在当前线程中进行,除非您执行performSelectorInBackground:

  2. 之类的操作
  3. 您可以通过比较[NSRunLoop currentRunLoop][NSRunLoop mainRunLoop]

  4. 来判断您是否在主线程中运行

    另请参阅:Threading Programming Guide