您的位置:首页 > 移动开发 > IOS开发

GCD 简单使用(一)

2014-02-23 22:59 162 查看
 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(),^{}) 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息