多线程学习10-GCD的线程间通信
来源:互联网 发布:学java的网站 木 编辑:程序博客网 时间:2024/05/13 01:56
学习多线程10(之前跟着小码哥视频学习了多线程,准备把学到的东西放到网上,便于参考。仅有视频,所以所有文字都是自己打的,同时也温习一下多线程)
GCD的线程间通信,简单事例(下载图片)。
#import "ViewController.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UIImageView *imageView;- (IBAction)downBtnClick:(UIButton *)sender;@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; }/** 下载按钮点击事件 */- (IBAction)downBtnClick:(UIButton *)sender { dispatch_async(dispatch_get_global_queue(0, 0), ^{ //图片的网络路径 NSURL *url = [NSURL URLWithString:@"http://img.pusa123.com/www/uploads/allimg/160315/17592_160315095042_1.jpg"]; //加载图片 NSData *data = [NSData dataWithContentsOfURL:url]; //生成图片 UIImage *image = [UIImage imageWithData:data]; //回到主线程,刷新UI,显示图片。 dispatch_async(dispatch_get_main_queue(), ^{ [self.imageView setImage:image]; }); }); }
0 0
- 多线程学习10-GCD的线程间通信
- 网络多线程-GCD线程间通信
- iOS--多线程GCD线程间通信--07
- GCD的线程间通信
- 多线程学习07-线程间通信
- GCD线程间通信
- iOS开发——多线程、NSThread、gcd、线程间通信
- iOS 多线程编程<四、GCD线程间通信>
- 【多线程】线程间的通信
- 多线程-线程间的通信
- 多线程学习-线程通信
- GCD线程之间的通信
- java多线程学习五:线程间的通信
- 黑马程序员_多线程的线程间通信学习笔记
- 多线程学习笔记3-线程间的通信(1)
- 多线程学习笔记4-线程间的通信(2)
- 多线程基础学习四:线程间的通信
- 多线程编程学习三(线程间通信)
- LintCode_480_二叉树的所有路径
- 接口项目总结
- 数据库基础(二),t-sql(通配符、运算符、增删改查语句、重命名、排序)
- C++ 基础
- JAVA笔记(一)技术规范
- 多线程学习10-GCD的线程间通信
- 基本概念(部分 、C语言)
- 对AngularJs中$scope的深入理解
- 对双机调试的探索
- struts2 所有常量配置详解
- REDIS全内存运行
- L1-5. 考试座位号
- java的final、接口、内部类
- D: islands打炉石传说