多线程:主队列
来源:互联网 发布:java软件工程师就业 编辑:程序博客网 时间:2024/05/29 12:20
//// ViewController.m// 09-主队列//// Created by gzxzmac on 16/1/29.// Copyright © 2016年 gzxzmac. All rights reserved.//#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib.}- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { NSLog(@"start"); [self gcdDemo2];// NSLog(@"end");}/* 1. 主队列专门是给主线程使用的 2. 不管是同步还是异步,都需要等待主线程有空闲 3. 如果在主线程上,使用同步和主队列,造成死锁 4. 同步和主队列,放在子线程上面才可以 5. 主队列通过是子线程下载完之后,回到主线程刷新界面 */// 手机可以看 -》 面试的时候拿出来看看(笔试的时候)// 建个群,求助攻 (2个小时或者一个小时)// 十个问题。// GCD 中使用create创建的也不需要我们手动去释放。(ARC)- (void)gcdDemo { // 主队列不需要我们手动创建,它跟主线程(应用启动)一起生成 dispatch_queue_t queue = dispatch_get_main_queue(); dispatch_async(queue, ^{ NSLog(@"%@",[NSThread currentThread]); }); NSLog(@"end");}// 主队列跟同步- (void)gcdDemo1 { // 死锁 只有在主线程有空闲的时候才会调用 dispatch_queue_t queue = dispatch_get_main_queue(); // 同步-》 必须先执行同步的代码 主队列在等待主线程有空闲。同步在等待执行任务 dispatch_sync(queue, ^{ NSLog(@"%@",[NSThread currentThread]); }); NSLog(@"end");}// 解决同步加主队列的死锁问题- (void)gcdDemo2 { dispatch_async(dispatch_get_global_queue(0, 0), ^{ NSLog(@"%@",[NSThread currentThread]); dispatch_sync(dispatch_get_main_queue(), ^{ NSLog(@"%@",[NSThread currentThread]); }); });}@end
0 0
- 多线程:主队列
- [网络和多线程]7、主队列
- 关于多线程中同步函数+主队列的问题
- 刀哥多线程之主队列gcd-06-main_queue
- UI 实现多线程方式之四 GCD之主队列
- iOS 多线程编程<三、GCD主队列相关>
- 多线程GCD之图片异步加载主队列刷新UI
- GCD—主队列
- 全局队列/主队列/
- IOS多线程知识总结/队列概念/GCD/主队列/并行队列/全局队列/主队列/串行队列/同步任务/异步任务区别
- iOS学习笔记74-IOS多线程知识总结/队列概念/GCD/主队列/并行队列/全局队列/主队列/串行队列/同步任务/异步任务区别附代码
- 主队列-异步执行;主队列-同步执行(死锁)
- ios多线程操作(六)—— GCD全局队列与主队列
- ios多线程操作(六)—— GCD全局队列与主队列
- ios多线程操作(六)—— GCD全局队列与主队列
- GCD主队列、全局队列
- iOS学习笔记-106.多线程05——CGD同步、异步函数和并行、串行、主队列示例
- GCD全局队列与主队列
- iOS系统原生二维码条形码扫描
- google工具包
- 多线程:串行队列
- 多线程:并发队列
- mvn profiles
- 多线程:主队列
- 《离去之犹豫》
- UI 开源代码 FileBrowserView
- 多线程:同步的作用
- 网络编程常见问题总结
- OkHttp3找不到FormEncodingBuilder
- html标签
- Leetcode #23 Merge k Sorted Lists 合并K个有序列表 解题报告
- bzoj 2049: [Sdoi2008]Cave 洞穴勘测