刀哥多线程之gcd-01-sync&async
2015-08-15 20:32
423 查看
同步 & 异步
概念
同步必须等待当前语句执行完毕,才会执行下一条语句
异步
不用等待当前语句执行完毕,就可以执行下一条语句
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 完成"); }
代码小结
同步从上到下顺序执行
异步是
多线程的代名词
相关文章推荐
- 亚马逊AWS学习——多网络接口下配置EC2实例连接公网的一个“bug”
- cocos2d-x开发日志02 ——新建场景
- Visual Stdio 环境下使用 GSL (GNU Scientific Library)
- iOS 设置所有的按钮的selected状态为NO
- Visual Stdio 环境下使用 GSL (GNU Scientific Library)
- OC-手动内存管理
- 内部类
- OC-手动内存管理
- Leetcode -- Reorder List
- 树的子结构
- hdu 1588 Gauss Fibonacci(矩阵乘法)
- 刀哥多线程笔记之gcd-02-block
- spring 事物管理
- Swift Optional Type(问号?和感叹号!)的理解和使用
- ACM ICPC 2013-2014 H. Those are not the droids you're looking for(二分匹配-Dinic)
- xorm使用pgsql的例子
- 恶意程序新趋势-钻粪坑+数签
- Codeforces Round #216 (Div. 2) E. Valera and Queries (BIT)
- 指针的类型与指针所指向的类型
- Ajax异步方式实现登录与参数的校验