我有一个运行函数的单独线程。该函数将检查它是否可以执行某些操作,如果不可能,我希望程序通知用户并结束。
我知道exit (0)
。我不确定它是否适用于所有线程或仅适用于主线程。
如果条件不满足,有没有办法可以从单独的线程结束程序?
答案 0 :(得分:1)
您可以将单身人士用于NSThread
[[NSThread mainThread] exit]
否则,如果您正在使用Grand Central Dispatch,则可以访问主队列并将其解雇。
dispatch_async(dispatch_get_main_queue(), ^{
exit(0);
});