研究GCD有一段时间,翻译了多篇文章,找了很多的资料,看了很多官方文档,看起来很难,实际上很简单,本人一一进行讲解怎么使用. 支持ARC以及非ARC,无论在ARC环境还是在非ARC环境,都需要调用dispatchRelease方法来释放init出的GCDGroup,GCDQueue,GCDSemaphore,以及GCDTimer. 1. 系统并发线程队列 [[GCDQueue globalQueue] execute:^{ // 在系统默认级别的线程队列中执行并发的操作 }]; 实际上是在这个线…