什么是分离& iPhone中的非分离线程

时间:2011-04-29 08:18:06

标签: iphone nsthread

iPhone中分离和非分离线程的区别是什么? iPhone“线程编程指南”文档说明了

  • 默认情况下,NSThread类创建分离线程
  • 它还说分离线程意味着线程退出时系统会自动回收线程的资源。以同样的方式,它如何在非分离线程中发生?

谢谢。 粟色

1 个答案:

答案 0 :(得分:1)

这与底层的pthread实现有关。阅读pthread_detach和pthread_join以了解差异。

在实践中,你可能不在乎,Cocoa / NSThread会自动为你做正确的事。

为了澄清,没有办法使用NSThread创建一个非分离的线程。你必须使用低级线程API。