iOS多线程开发——NSThread浅析

2020-01-15 15:20:40王振洲


//可以自己写一个子类,继承自NSThread,需要重写main方法
/**
 * 执行的代码是在main中的,而不是使用@selector.
 使用main方法,线程中执行的方法是属于对象本身的,这样可以在任何其他需要使用这个线程方法的地方使用,而不用再一次实现某个方法。
 
 而其他的直接NSThread的创建线程,线程内执行的方法都是在当前的类文件里面的。
 */
- (void)viewWillAppear:(BOOL)animated
{
 [super viewWillAppear:animated];

 MyThread *thread = [[MyThread alloc] init];
 [thread start];
}

  (5)NSThread中还有一个很常用的方法就是延迟。延迟2s执行。


 //线程休眠,可以模拟耗时操作
 [NSThread sleepForTimeInterval:2];

   对于多线程的三种实现方式,我们都要能够熟练使用



注:相关教程知识阅读请移步到IOS开发频道。