博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网络开始---多线程---NSThread-02-线程状态(了解)(三)
阅读量:5107 次
发布时间:2019-06-13

本文共 1437 字,大约阅读时间需要 4 分钟。

1 #import "HMViewController.h" 2  3 @interface HMViewController () 4 @property (nonatomic, strong) NSThread *thread; 5 @end 6  7 @implementation HMViewController 8  9 - (void)viewDidLoad10 {11     [super viewDidLoad];12     13     self.thread = [[NSThread alloc] initWithTarget:self selector:@selector(download) object:nil];14     // Do any additional setup after loading the view, typically from a nib.15 }16 17 - (void)download18 {19     NSLog(@"-----begin");20     21     // 睡眠5秒钟 睡眠是用来阻塞线程的,这样一写,线程会睡眠5秒以后再执行下面的语句22 //    [NSThread sleepForTimeInterval:5];23     24     // 3秒后的时间  从现在开始睡到3秒后 也就是3秒后开始执行25 //    NSDate *date = [NSDate dateWithTimeIntervalSinceNow:3];26 //    [NSThread sleepUntilDate:date];27     28     for (int i = 0; i<100; i++) {29         NSLog(@"------%d", i);30 //        return;  直接写一个return可以直接强制停止线程 让线程停止执行31         32 //        if (i == 49) {33 //            [NSThread exit]; 这个也是强制停止线程34 //        }35     }36     37     38     NSLog(@"-----end");39 }40 41 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event42 {43 //    [self.thread start];44     45     //创建线程46     NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(download) object:nil];47     48     //启动线程49     [thread start];50     51     //线程执行完毕就会进入死亡状态,不用我们管,这里线程执行完end线程就没了52     53     //一旦线程停止(死亡了),就不能再次开启线程54     55     //一条线程只能使用一次56 }57 58 @end

 

转载于:https://www.cnblogs.com/ithongjie/p/4818085.html

你可能感兴趣的文章
QML学习笔记之一
查看>>
App右上角数字
查看>>
WPF中实现多选ComboBox控件
查看>>
TestNG入门
查看>>
【ul开发攻略】HTML5/CSS3菜单代码 阴影+发光+圆角
查看>>
IO—》Properties类&序列化流与反序列化流
查看>>
Codeforces 719B Anatoly and Cockroaches
查看>>
ActiveMQ与spring整合
查看>>
关于TFS2010使用常见问题
查看>>
poj2752 Seek the Name, Seek the Fame
查看>>
理解oracle中连接和会话
查看>>
Zookeeper常用命令 (转)
查看>>
程序员的数学
查看>>
聚合与组合
查看>>
洛谷 P2089 烤鸡【DFS递归/10重枚举】
查看>>
我眼中的技术地图
查看>>
lc 145. Binary Tree Postorder Traversal
查看>>
android dialog使用自定义布局 设置窗体大小位置
查看>>
ionic2+ 基础
查看>>
[leetcode]Minimum Path Sum
查看>>