我正在单击一个按钮上创建新线程 单击另一个按钮上我想停止该线程 如何实现它...
我用过
[NSThread exit];
但它冻结了我的用户界面.....
采用 -[NSThread cancel]
- (无效)取消
Changes the cancelled state of the receiver to indicate that it should exit.
检查取消通过-[NSThread isCancelled]
或者
出口
终止当前线程。
+ (void)exit
该方法使用 currentThread 类方法来访问当前线程。在退出线程之前,该方法会将 NSThreadWillExitNotification与正在退出的线程一起发布到默认通知中心。因为通知是同步传递的,所以NSThreadWillExitNotification的所有观察者都可以保证在线程退出之前收到通知。
应避免调用此方法,因为它不会让您的线程有机会清理它在执行期间分配的任何资源。