浅谈GCD
来源:互联网 发布:淘宝卖stussy的正品店 编辑:程序博客网 时间:2024/04/19 09:21
GCD是苹果公司卡开发的一个多核编程的解决方案,gcd和其它的多线程技术方案相比,使用起来更加简单和方便。
//后台执行的代码dispatch_async(dispatch_get_global_queue(0, 0), ^{ });
dispatch_get_global_queue会开启一个全局队列,我们姑且理解为,系统为我们开启的全局线程。
//主线程执行
dispatch_async(dispatch_get_main_queue(), ^{ //主线程执行 });
//一次性执行
static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ //在这里只能执行一次; });
//延迟两秒执行
double delayInSeconds=2.0;dispatch_time_t popTime=dispatch_time(DISPATCH_TIME_NOW, delayInSeconds*NSEC_PER_SEC); dispatch_after(popTime, dispatch_get_main_queue(), ^{ });
//GCD也有一些高级的用法
dispatch_queue_t urls_queue=dispatch_queue_create("myDispatch", NULL); dispatch_async(urls_queue, ^{ });
1 0
- 浅谈GCD
- 浅谈GCD
- 浅谈GCD
- iOS GCD浅谈
- 浅谈GCD(Grand Central Dispatch)
- 浅谈NSThread、NSOperation与GCD
- GCD使用经验与技巧浅谈
- GCD使用经验与技巧浅谈
- GCD使用经验与技巧浅谈
- GCD使用经验与技巧浅谈
- GCD使用经验与技巧浅谈
- GCD使用经验与技巧浅谈
- GCD使用经验与技巧浅谈
- GCD使用经验与技巧浅谈
- GCD使用经验与技巧浅谈
- iOS开发之浅谈GCD的使用
- GCD使用经验与技巧浅谈
- iOS分享【OC】—— 浅谈 GCD
- 实验名称:在VB中对于随机数ab的比较大小
- 01-复杂度2 Maximum Subsequence Sum
- Android SDK更新问题
- JVM的内存区域划分
- android应用程序如何调用支付宝接口
- 浅谈GCD
- 关于performSelector调用和直接调用区别
- Android:消息机制(Message,Handler,Looper
- portal设置最多页签数,产品设置最大不能超个10个
- jvm,gc,static
- Pandas——value_counts&index&to_dict
- 利用Scrapy爬取1905电影网
- Web service 模拟测试利器 SOAPUI
- UIWindow