如何在iOS中找到线程的状态?

Con*_*sed 1 performance time multithreading state ios

我已经实现了一些线程函数(我使用过NSInvocaionOperation)来执行一些后台处理而不会干扰UI响应.一切正常,我在操作队列中添加的所有选择器都被调用.(我通过将NSLog放在所有选择器方法中来说这个).

我想知道更多细节来检查/检查每个线程的状态.

那是,

  • 我可以测量选择器完成所需的时间吗?
  • 我能知道特定线程的当前状态吗?

如果您添加了一些关于线程优化的更多要点,将会非常有用.

提前致谢.

Har*_*ari 5

您可以通过调用类似的方法来获取线程执行状态,例如, - isExecuting - isFinished - isCancelled返回bool.

也看看这个