刀哥多线程之gcd-01-sync&async

同步 & 异步

概念

  • 同步
    • 必须等待当前语句执行完毕,才会执行下一条语句
  • 异步
    • 不用等待当前语句执行完毕,就可以执行下一条语句

NSThread 中的 同步 & 异步

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
NSLog(@"start"); // 同步执行
// [self demo];
// 异步执行
[self performSelectorInBackground:@selector(demo) withObject:nil]; NSLog(@"over");
} - (void)demo { NSLog(@"%@", [NSThread currentThread]);
[NSThread sleepForTimeInterval:1.0];
NSLog(@"demo 完成");
}

代码小结

  • 同步 从上到下顺序执行
  • 异步多线程的代名词
上一篇:关于实现banner轮换的问题,如何修改


下一篇:19、属性赋值-@PropertySource加载外部配置文件