您好、欢迎来到现金彩票网!
当前位置:21点 > 子队列 >

iOS的GCD中如何关闭或者杀死一个还没执行完的后台线程?

发布时间:2019-06-27 06:13 来源:未知 编辑:admin

  举例来说,我通过导航进入到了一个视图,这个视图加载的时候会新建一个线程在后台运行,假设这个线程需要从网络中读取许多数据,需要一定的时间,并且会在获取全部数据以后刷新UI界面(通过dispatch_async(dispatch_get_main_queue(), ^{...});),我可能在它还未运行完的时候通过导航返回到上一层视图,所以我想在我返回前杀死或者结束这个还未执行完的线程,应该怎么做? 还有,如果我放任这个线程,在我返回到上层视图的时候,…

  GCD本身是没有提供这样的API的。想要实现这样的功能需要自己在代码里实现:

http://magazinski.com/ziduilie/106.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有