- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib. /**
* 实现多线程方式之一:NSThread
*/
/*
// 获取当前线程
NSLog(@"current = %@", [NSThread currentThread]);
// 获取主线程
NSLog(@"msinThread = %@", [NSThread mainThread]);
// 获取当前线程是否为主线程
NSLog(@"isMainThread = %d", [NSThread isMainThread]);
*/
#pragma mark - NSThread 手动开辟子线程
// 第一个参数:target
// 第二个参数:方法
// 第三个参数:传参
// NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(threadAction) object:nil];
// 让多线程启动
// [thread start]; // 使用NSThread和NSObject实现的开辟线程,系统会自动释放,关不关都行
// ( *** 了解 ) 结束线程的两种方式
// 取消线程 第一种方式
// [thread cancel]; // 不是真正取消,而是给线程发送有个信号,通过这个信号进行取消
// 直接退出线程 第二种方式
// [NSThread exit]; #pragma mark - NSTread自动开辟子线程
// 线程自动开启
// 把手动开启的target和select两个参数顺序颠倒
// [NSThread detachNewThreadSelector:@selector(threadAction) toTarget:self withObject:nil];
}

最新文章

  1. lucene 基础知识点
  2. border-radius结合transition的一个小应用(动画)
  3. 浏览器User-agent简史(user-agent)
  4. Linux系统编程重要细节记录(持续更新中)
  5. 封装WCF客户端调用
  6. 视频播放用户行为记录之使用Cache的方法
  7. 20145235 《Java程序设计》第6周学习总结
  8. web api 500 错误
  9. 定义member【C++】cstddef中4个定义
  10. javascript:void(0)知多少
  11. ASP.NET - 多文件上传,纯代码,不使用插件
  12. 【DP|多重背包可行性】POJ-1014 Dividing
  13. Unity - 通过降低精度减少动画文件的大小
  14. vue 用less
  15. Javascript入门(五)数组操作、循环语句
  16. php中static和self的区别
  17. redis、memcache、mongoDB 对比
  18. 关于项目管理工具 maven
  19. 6.Solr4.10.3API使用(CURD)
  20. K条最短路径算法(KSP, k-shortest pathes):Yen's Algorithm

热门文章

  1. Asp.net 提供程序模型
  2. Echarts数据图表插件--开源、大气、强大
  3. 一个label 里面 显示中文和英文不同颜色
  4. Unity cg vertex and fragment shaders(一)
  5. c++ primer plus 习题答案(3)
  6. mysql查询数据库中包含某字段(列名)的所有表
  7. mysql server5.6.28 修改数据目录
  8. 帝国cms本地搬家到服务器文章路径问题?
  9. 静态编译Qt5.4.1和Qt WebKit(网事如风的blog)good
  10. Error inflating class android.support.v7.widget.Toolbar