我知道NSThread
创建的辅助线程的默认状态是detached
,我想知道我是否可以将状态更改为joinable
使用某些NSThread
的api而不是pthread
?
答案 0 :(得分:1)
如果您确实想要创建可连接线程,唯一的方法是使用POSIX线程。 默认情况下,POSIX将线程创建为可连接。要将线程标记为已分离或可连接,请在创建线程之前使用pthread_attr_setdetachstate函数修改线程属性。线程开始后,您可以通过调用pthread_detach函数将可连接线程更改为分离线程。有关这些POSIX线程函数的更多信息,请参见pthread手册页。有关如何加入线程的信息,请参阅pthread_join手册页。