博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS中安全结束 子线程 的方法
阅读量:5900 次
发布时间:2019-06-19

本文共 617 字,大约阅读时间需要 2 分钟。

一个典型的结束子线程的方法:   用 isFinished 检测子线程是否被完全kill掉

-(IBAction)btnBack:(id)sender{    //释放内存    仅仅remove 并不会触发内存的释放        if (!(mySecondThread==nil) && !myFirstThread.isCancelled) {        [myFirstThread cancel];                 //等子线程结束再跳出循环        int i=0;        while (!myFirstThread.isFinished){            NSLog(@"mySecondThread还没有结束 %i",i++);        }    }    if (!(mySecondThread==nil) && !mySecondThread.isCancelled) {        [mySecondThread cancel];                //等子线程结束再跳出循环        int j=0;        while (!mySecondThread.isFinished){            NSLog(@"mySecondThread还没有结束 %i",j++);        }    }     // 其它操作 }

 

 

转载地址:http://krhsx.baihongyu.com/

你可能感兴趣的文章
260. Single Number III
查看>>
Hadoop生态圈-Kafka的完全分布式部署
查看>>
css的border的solid
查看>>
[MODx] Build a CMP (Custom manager page) using MIGX in MODX 2.3 -- 1
查看>>
jQuery自动完成点击html元素
查看>>
[算法]基于分区最近点算法的二维平面
查看>>
webpack多页应用架构系列(七):开发环境、生产环境傻傻分不清楚?
查看>>
笨办法学C 练习1:启用编译器
查看>>
树的总结--树的性质(树的深度) leetcode
查看>>
nagios短信报警(飞信fetion20080522004-linrh4)
查看>>
【Android游戏开发之六】在SurfaceView中添加组件!!!!并且相互交互数据!!!!...
查看>>
linux 将大文件分成小文件
查看>>
CCNA- 距离矢量路由协议学习
查看>>
企业实践用户邮箱导入/导出(第2部分)
查看>>
如何学习Linux命令-初级篇
查看>>
从Oracle Public Yum为Oracle Linux建立本地的Yum源
查看>>
在 SELECT 查询中使用表表达式
查看>>
静态路由和默认路由
查看>>
关于阿里开发者招聘节 |这5道笔试真题 你会吗!???
查看>>
C#的异常处理机制
查看>>