关于多线程笔记

2015-09-17  本文已影响42人  月夜胜邪
1.GCD线程延迟
dispatch_time_t time = dispatch_time(DISPATCH_TIME_NOW, myTime * NSEC_PER_SEC);
dispatch_after(time, dispatch_get_main_queue(), ^(void){
  //书写延迟代码
});
2.GCD后台执行
dispatch_async(dispatch_get_global_queue(0, 0), ^(void){
  //书写后台执行代码
});
3.GCD主线程执行
dispatch_async(dispatch_get_main_queue(), ^(void){
  //书写主线程执行代码
});
4.GCD一次性执行
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^(void){
  //书写一次性执行代码
});

我的微信我的微信
上一篇 下一篇

猜你喜欢

热点阅读