
线程
MOKA
这个作者很懒,什么都没留下…
展开
-
IOS异步获取数据并刷新界面dispatch_async的使用方法
m 在ios的开发和学习中多线程编程是必须会遇到并用到的。 在java中以及Android开发中,大量的后台运行,异步消息队列,基本都是运用了多线程来实现。 同样在,在ios移动开发和Android基本是很类似的一种模型。 但是很多时候,在应用开发中,我们会发现本身并没有自己编码去处理一些并发的事件,去开辟新的子线程等等。 (虽然一般的调用sdk发起一个网络请求,系统都是会默认给你转载 2016-02-25 11:13:20 · 2606 阅读 · 0 评论 -
dispatch_async的简单使用要点(GCD)
m dispatch_async(dispatch_get_global_queue(0, 0),^{ //进入另一个线程 dispatch_async(dispatch_get_main_queue(),^{ //返回主线程 }); }); 参考文章:http://blog.youkuaiyun.com/eri转载 2016-02-25 11:18:56 · 4351 阅读 · 0 评论 -
关于多张图片的上传处理方法
上传多张图片的时候,会导致程序卡住,为了缓解这种状态可以采取一下方法: 首先,采用多线程非主线程的异步方式转存图片(图片需要保存到sandbox情况) 其次,在一张图片转存到sandbox后,采用多线程异步主线程执行发送 在经过这样的调整后,程序不会卡住,还可以继续其他操作。转载 2016-05-26 18:17:29 · 830 阅读 · 0 评论 -
iOS内IPC(进程间通信)方法小结
受限与iOS系统的运行机制,绝大多数情况下一个应用在进入后台后会马上进入suspend或terminate状态,也就是说不能执行代码,iOS中也没有类似WIndows中Service的概念,但存在某些例外: 1:有某些重要的任务,例如保存用户数据,网络下载等,可以申请一段时间的background运行时间,但时间段内能进行的操作比较有限,且有时间限制,长度为600秒左右。 2:某些特定类型的应转载 2016-06-02 09:55:00 · 1145 阅读 · 0 评论