[NSThread currentThread]返回值的含义

时间:2013-07-03 18:53:35

标签: ios debugging nsthread

有人可以解释一下[NSThread currentThread]返回值的含义吗?

的NSLog

NSLog(@"%@", [NSThread currentThread]);

结果

<NSThread: 0x1e04ed60>{name = (null), num = 5}

以下是什么?

  
      
  1. “NSThread:0x1e04ed60”
  2.   
  3. name =(null)
  4.   
  5. num = 5
  6.   

num = 5与Xcode中列出的线程号没有任何关系(它为此实例显示了线程9,因为我使用NSOperationQueue运行多个线程)

来自apple doc的解释相当无用, 回报价值 表示当前执行线程的线程对象。 https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSThread_Class/Reference/Reference.html

谢谢!

1 个答案:

答案 0 :(得分:4)

第一个是内存地址。第二个是线程名称。您可以设置线程的名称。第三个数字可以在这些帖子中解释:

请参阅:

po [NSThread currentThread]

NSThread number on iOS?