iOS多线程---NSThread

2020-09-08  本文已影响0人  iOS程序媛ing

NSThread是苹果官方提供的,需要程序员管理线程的生命周期。
实际开发中,多线程应用用GCD用的比较多,NSThread,一般使用[NSThread currentThread];获取当前线程。
1、线程创建,创建线程主要有以下两种方式,
(1)手动开启线程

NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(fire) object:nil];
[thread start];

(2)自动开启线程

[NSThread detachNewThreadWithBlock:^{
        
    }];

(3)隐式创建线程并自动开启线程

[self performSelectorInBackground:@selector(fire) withObject:nil];
上一篇下一篇

猜你喜欢

热点阅读