中断和加入NSThread

时间:2013-11-13 20:54:20

标签: objective-c multithreading interrupt nsthread

我想像在Java中那样做中断并加入NSThread的实例。我已阅读NSThread Class Reference,但我找不到这样的方法。我能做些什么才能产生同样的效果?

1 个答案:

答案 0 :(得分:4)

不确定是否可以使用NSThreads ...

在并发编程指南中有一个mention of replacing thread joins(参见更换线程连接部分和GCD(Grand Central Dispatch)。还有一个关于让NSOperations相互等待的提及here(一直向下滚动到等待操作完成)。

Threading Programming Guide设置线程的分离状态部分下,Apple提及以下内容:

  

如果你想创建可连接的线程,唯一的方法是   使用POSIX线程。默认情况下,POSIX将线程创建为可连接。至   将线程标记为已分离或可连接,请修改线程属性   在创建之前使用pthread_attr_setdetachstate函数   线。线程开始后,您可以将可连接线程更改为   通过调用pthread_detach函数分离线程。更多   有关这些POSIX线程函数的信息,请参阅pthread man   页。有关如何加入线程的信息,请参阅   pthread_join手册页。