5

谁能解释一下[NSThread currentThread]返回值的含义?

NSLog

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

结果

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

以下是什么?

  1. “NSThread:0x1e04ed60”
  2. 名称 = (null)
  3. 数 = 5

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

apple doc 的解释非常没用,返回值一个线程对象,代表当前的执行线程。 https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSThread_Class/Reference/Reference.html

谢谢!

4

1 回答 1

4

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

看:

po [NSThread 当前线程]

iOS上的NSThread号?

于 2013-07-03T20:06:24.377 回答