iOS--线程的创建
Posted 蜗牛叔叔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS--线程的创建相关的知识,希望对你有一定的参考价值。
1.获取当前线程
NSThread *current=[NSThread currentThread];
2.获取主线程的另外一种方式
NSThread *main=[NSThread mainThread];
3.创建一个新的线程
(1)直接创建
NSThread *thread=[[NSThread alloc]initWithTarget:self selector:@selector(run:) object:@"线程A"]; //为线程设置一个名称 thread.name=@"线程A"; //开启线程 [thread start];
(2)创建完线程自动启动
// NSThread *thread=[NSThread detachNewThreadSelector:@selector(run:) toTarget:self withObject:@"创建完线程直接(自动)启动"]; [NSThread detachNewThreadSelector:@selector(run:) toTarget:self withObject:@"创建完线程直接(自动)启动"];
(3)隐式创建
//在后台线程中执行===在子线程中执行 [self performSelectorInBackground:@selector(run:) withObject:@"隐式创建"];
以上是关于iOS--线程的创建的主要内容,如果未能解决你的问题,请参考以下文章