美文网首页
(五)iOS开发之多线程—线程的状态

(五)iOS开发之多线程—线程的状态

作者: 笃Boy | 来源:发表于2017-10-18 23:38 被阅读11次

一.状态概述

新建线程,线程就绪,执行线程,sleep,等待同步锁

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

就绪cpu可以调用执行

[thread start];

概图:

二.控制线程状态

1.启动线程

- (void)start;

//进入就绪状态->运行状态。当线程任务执行完毕,自动进入死亡状态

2.阻塞(暂停)线程

+ (void)sleepUntilDate:(NSDate*)date;

+ (void)sleepForTimeInterval:(NSTimeInterval)ti;

//进入阻塞状态

3.强制停止线程

+ (void)exit;

//进入死亡状态

注意:一旦线程停止(死亡)了,就不能再次开启任务

Dome:

https://github.com/tangbinbinM/stateThread.git


相关文章

网友评论

      本文标题:(五)iOS开发之多线程—线程的状态

      本文链接:https://www.haomeiwen.com/subject/dlyyuxtx.html