摘要: 转自: http://bbs.et8.net/bbs/showthread.php?t=1019931本文用示例来说明一下iOS下用block+GCD来在程序中实现非阻塞式执行耗时任 务。先说明一下,严格说来“异步”、“后台线程”、“非阻塞”这些概念是有一些小区别的。有些系统API特别是网络和文件I/O是通过系统底层中断来实 现”非阻塞”,而一般用户任务比如耗时计算是通过后台线程完成的。但具体到app这一层,开发人员并不关心具体的实现是用了硬件中断还是一个线程,所以在 本文的上下文中,没有特意区分这几个概念点,甚至有些混用。本文中的“非阻塞”可以简章理解为,开发人员只需要知道“我的程序执行耗. 阅读全文
posted @ 2013-03-14 11:38 rui90102 阅读(286) 评论(0) 推荐(0) 编辑