多线程学习05-线程状态
2016-04-19 11:51
288 查看
学习多线程05(之前跟着小码哥视频学习了多线程,准备把学到的东西放到网上,便于参考。仅有视频,所以所有文字都是自己打的,同时也温习一下多线程)
控制线程的状态:
启动线程
-(void)start;
//进入就绪状态->运行状态.当线程任务执行完毕,自动进入死亡状态。
阻塞(暂停)线程
+ (void)sleepUntilDate:(NSDate *)date;
+ (void)sleepForTimeInterval:(NSTimeInterval)ti;
//进入阻塞状态
博客原地址:/article/11543088.html
控制线程的状态:
启动线程
-(void)start;
//进入就绪状态->运行状态.当线程任务执行完毕,自动进入死亡状态。
阻塞(暂停)线程
+ (void)sleepUntilDate:(NSDate *)date;
+ (void)sleepForTimeInterval:(NSTimeInterval)ti;
//进入阻塞状态
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { [NSThread detachNewThreadSelector:@selector(runMan) toTarget:self withObject:@"limin_ios"]; } -(void)runMan { NSLog(@"开始"); //让线程睡眠2秒(阻塞2秒) [NSThread sleepForTimeInterval:2.0]; // [NSThread sleepUntilDate:[NSDate dateWithTimeIntervalSinceNow:2.0]]; // [NSThread sleepUntilDate:[NSDate distantFuture]]; NSLog(@"结束"); //线程一旦死亡,不会再开启,只能创建新的线程。 [NSThread exit]; }
博客原地址:/article/11543088.html
相关文章推荐
- CALayer的介绍
- java大数据学习笔记(二) 线程池与应用
- C++学习笔记十五 - C++的类
- hashCode与equals源码分析与应用
- mybatis重复扫描package的问题
- js 小数点前面的0不显示
- redo和undo的区别
- 笔记sql语句
- js,javascript四舍五入round
- 南京理工大学第八届程序设计大赛count_prime
- js下读取或者设置input中的value值
- 欢迎使用CSDN-markdown编辑器
- 快速向表中插入大量数据Oracle中append与Nologging
- php使用 ajax操作购物车
- JavaScript replace() 方法
- 什么是JSON
- 数据库设计规范
- ANgularjs练手篇——Server的调用
- VS快捷键
- textview改变部分文字的颜色和string.xml中文字的替换