码迷,mamicode.com
首页 > 编程语言 > 详细

线程之间的通讯

时间:2016-04-24 21:23:34      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:

- (IBAction)action:(id)sender {
    NSLog(@"begin%@",[NSDate date]);
    NSDate * begin =[NSDate date];
    NSData * dat =[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://img.tuku.cn/file_thumb/201501/m2015013000131833.jpg"]];
    self.imageview.image=[UIImage imageWithData:dat];
    NSLog(@"endn%@",[NSDate date]);
    NSDate * end =[NSDate date];
    NSLog(@"%f",[end timeIntervalSinceDate:begin]);
    CFTimeInterval  start =CFAbsoluteTimeGetCurrent();
    
    
    [self performSelectorInBackground:@selector(down) withObject:nil];
    
    
}

-(void)down
{
    NSData * dat =[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://b.hiphotos.baidu.com/zhidao/pic/item/1e30e924b899a9010d59b4f31f950a7b0308f583.jpg"]];
    NSLog(@"%@",[NSThread currentThread]);
    UIImage* image=[UIImage imageWithData:dat];
    //回到主线程
//    [self.imageview performSelectorOnMainThread:@selector(setImage:) withObject:image waitUntilDone:NO];
    [self.imageview performSelector:@selector(setImage:) onThread:[NSThread mainThread] withObject:image waitUntilDone:NO ];
}

线程之间的通讯

标签:

原文地址:http://www.cnblogs.com/xiezefeng/p/5428155.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!