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

标签 ios multithreading time state performance

我实现了一些线程函数(我使用NSInvocaionOperation),该函数在不干扰UI响应的情况下进行了一些后台处理。一切正常,我在操作队列中添加的所有选择器均被调用。 (这是通过将NSLog放入所有选择器方法中来进行的)。

我想知道更多详细信息,以检查/检查每个线程的状态。

那是,

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

  • 如果您添加了更多关于线程优化的知识,这将非常有帮助。

    提前致谢。

    最佳答案

    您可以通过调用以下方法获取线程执行状态,
    – isExecuting
    –已完成
    – isCancelled,它返回bool。

    also have a look at this

    关于ios - 如何在iOS中找到线程状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13738339/

    相关文章:

    ios - 核心数据: Repeating task

    go - 使用默认时间Golang调用func

    ios - 自动布局在显示后更新 View

    ios - 以编程方式从 iOS 12 中的屏幕时间获取应用程序使用情况

    ios - Swift:HEIC 图像的 PHAssetChangeRequest 失败

    c# - 应用程序在另一个线程中不会故意崩溃

    java - 网络游戏状态更改时小程序游戏更新屏幕

    c++ - TBB::parallel_for 创建了太多类/正文拷贝?

    sql - 如何计算不同时间段数据库中的行数?

    linux - 如何获得两台ubuntu机器之间的时间差