iOS中安全结束 子线程 的方法
生活随笔
收集整理的這篇文章主要介紹了
iOS中安全结束 子线程 的方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一個典型的結(jié)束子線程的方法: ? 用?isFinished 檢測子線程是否被完全kill掉
-(IBAction)btnBack:(id)sender {//釋放內(nèi)存 僅僅remove 并不會觸發(fā)內(nèi)存的釋放if (!(mySecondThread==nil) && !myFirstThread.isCancelled) {[myFirstThread cancel]; //等子線程結(jié)束再跳出循環(huán)int i=0;while (!myFirstThread.isFinished){NSLog(@"mySecondThread還沒有結(jié)束 %i",i++);}}if (!(mySecondThread==nil) && !mySecondThread.isCancelled) {[mySecondThread cancel];//等子線程結(jié)束再跳出循環(huán)int j=0;while (!mySecondThread.isFinished){NSLog(@"mySecondThread還沒有結(jié)束 %i",j++);}}// 其它操作
}
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/ygm900/p/3151644.html
總結(jié)
以上是生活随笔為你收集整理的iOS中安全结束 子线程 的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [leetcode] 根据String数
- 下一篇: List中toArray()的使用方法