创建一个常驻线程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建一个常驻线程相关的知识,希望对你有一定的参考价值。

参考技术A 常驻线程有什么用呢?

让一个一直存在的子线程,等待其他线程发来消息,处理其他事件。

1.设置成全局的,如果是线程对象是局部的就会死掉

@property(nonatomic,strong)NSThread*thread;

2.初始化线程并启动

self.thread=[[NSThread alloc]initWithTarget:selfselector:@selector(run)object:nil];[self.thread start];

3.启动RunLoop,子线程的RunLoop默认是停止的

4.利用常驻线程处理事情

[selfperformSelector:@selector(action)onThread:self.thread withObject:nil waitUntilDone:NO];

以上是关于创建一个常驻线程的主要内容,如果未能解决你的问题,请参考以下文章

iOS底层原理 - 常驻线程

iOS底层原理 - 常驻线程

Runloop线程常驻

Runloop线程常驻

Runloop线程常驻

Runloop线程常驻