NSThread线程的四种状态

- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib.}- (void)touchesBegan:(NSSet*)touches withEvent:(UIEvent *)event {

//1 新建状态

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

//2 就绪状态  --》 运行状态

[thread start];

}

- (void)demo {

for (int i = 0 ; i < 10; i++) {

if (i == 5) {

//3 睡眠状态

[NSThread sleepForTimeInterval:5];

}

if (i == 7) {

//4 死亡状态

[NSThread exit];

}

NSLog(@"hello %d",i);

}

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • NSThread 第一种:通过NSThread的对象方法 NSThread *thread = [[NSThrea...
    攻城狮GG阅读 842评论 0 3
  • 一、多线程基础 基本概念 进程进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且...
    AlanGe阅读 557评论 0 0
  • 上文我们简单的叙述了多线程,那么这篇我们就详细的说一下! 多线程技术方案 PThread 导入头文件 #impor...
    Clark_new阅读 401评论 5 2
  • 2017年7月21日 开始了第一份工作
    梦行人wsg阅读 170评论 0 0
  • 大学里,总有一些人一直是我们学习的榜样,敲击着我们不能松懈,要和她们一样,不负时光。 这位学姐大一经常在学生会看到...
    一卉子阅读 316评论 0 0