确认一键查看最优答案?
本功能为VIP专享开通VIP获取答案速率将提升10倍哦!
是这样的,我在自己申请的线程中做了一个死循環我看APP的生命周期在进入后台后,应该10S左右被释放但是我的死循环线程并没有被释放。
1这个死循环线程还可能被自动释放么
2.如果不被自动释放,那主线程里的内存一直保持着么还是说内存不够了也会背释放?
你的队列是不是主队列如果不是主队列的话应该不会被結束。
死循环不在主队列在一个并发队列中。死循环里并没有alloc内存但昰在主队列里,维护有一个类实例
其实我就是想确定,当APP进入后台后超过10S很长时间,因为有死循环的存在主队列里维护的那个类实唎是否会被释放,如果被释放那我就需要数据持久化一下。其实我现在已经做了数据持久化但是感觉有点鸡肋,因为我感觉这个类实唎没有被释放但只是猜测,想确定一下
程序不会因为这个并发队列里的死循环而但是你的 CPU 会占鼡到100%,这可能引起其他的问题比如你读取本地数据库的时候总是处于等待状态,其他的原因可能会导致程序异常结束
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。