多线程学习05-线程状态

79 篇文章 0 订阅
12 篇文章 0 订阅

学习多线程05(之前跟着小码哥视频学习了多线程,准备把学到的东西放到网上,便于参考。仅有视频,所以所有文字都是自己打的,同时也温习一下多线程)


控制线程的状态:

启动线程

-(void)start;

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

阻塞(暂停)线程

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

+ (void)sleepForTimeInterval:(NSTimeInterval)ti;

//进入阻塞状态

-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
    [NSThread detachNewThreadSelector:@selector(runMan) toTarget:self withObject:@"limin_ios"];
}
-(void)runMan
{
    NSLog(@"开始");
    //让线程睡眠2秒(阻塞2秒)
    [NSThread sleepForTimeInterval:2.0];
//    [NSThread sleepUntilDate:[NSDate dateWithTimeIntervalSinceNow:2.0]];
//    [NSThread sleepUntilDate:[NSDate distantFuture]];
    NSLog(@"结束");
    //线程一旦死亡,不会再开启,只能创建新的线程。
    [NSThread exit];
}

博客原地址: http://blog.csdn.net/leemin_ios/article/details/51188945

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值