GCD作为iOS 最底层最高效的多线程管理,是每个iOS开发者必须精通的。下面就说说他的简单用法
dispatch_queue_t myQueue = dispatch_queue_create(“标示符”,NULL);创建一个队列
dispatch_async(myQueue,^{})异步执行一个队列
dispatch_sync(myQueue,^{})同步执行一个队列
dispatch_suspend(myQueue);暂停一个队列 暂停计数+1
dispatch_resume(myQueue);恢复 暂停计数-1
//上面两个在主线程上不起作用 暂停计数为零 恢复 大于零暂停
UI 改变和绘图 与通知必须在主线程上运行
dispatch_sync(dispatch_get_main_queue(),^{})