1.获取当前线程
NSThread* currentThread = [NSThread currentThread];
2.判断线程是否完成,如果没有完成则设置为取消状态。(设置为取消状态,仅仅是改变了线程状态而言,并不能终止线程)
if (!currentThread.isFinished) {
[currentThread cancel];
}
3.如果当前线程处于取消状态,则退出当前线程
if (currentThread.isCancelled) {
[NSThread exit];//取消当前线程
}
4.线程的创建是相当占用系统开销的
网友评论