多线程——控制线程状态

原创 2015年11月20日 22:35:54
  • 启动线程
- (void)start;
  • 阻塞(暂停)线程
+ (void)sleepUntilDate:(NSDate*)date;
+ (void) sleepForTimeInterval:(NSTimeInterval)ti;
  • 强制停止线程
+ (void)exit; 

  • 线程的常用属性和方法介绍
@property(copy)NSString *name :设定线程的名字,可以在调试的时候方便程序员查看
@property(readonly)BOOL isMainThread :判断当前线程是否为主线程
+ (BOOL)isMainThread :方法,判断是否为主线程
//优先级:调度优先级的取值范围是0.0~1.0,默认0.5,值越大,优先级越高
+(double)threadPriority:
+ (BOOL)setThreadPriority:(double)p:

  • 一旦线程退出 则后面的代码不会再执行
  • 调用该方法之后,没有机会释放对象占用的资源。主要是考虑释放C语言函数创建的对象
[NSThread exit];
  • 提示:千万不要在主线程中执行下面代码
[NSThread exit];
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Java多线程之线程状态转换、控制线程和线程同步

Java多线程之线程状态转换、控制线程和线程同步

多线程04:《疯狂Java讲义》学习笔记——控制线程

(1)join线程;(2)后台线程;(3)线程睡眠:sleep;(4)线程让步:yield;(5)改变线程优先级

Java多线程之控制线程

控制线程Java的线程支持,提供了便捷工具,方便控制线程的执行。包括join线程,后台线程,线程睡眠sleep,线程让步yield,改变线程优先级prioriy。join线程Thread提供了让一个线...

多线程(5)- 控制线程

停止线程,守护线程,join方法,线程的优先级,线程让步

多线程(三) 控制线程之join线程

Java的线程支持提供了一些便捷的工具方法,通过这些便捷的工具方法可以很好地控制线程的执行。 Thread提供了让一个线程等待另一个线程完成的方法——join()方法。当在某个程序执行流中调用其他线程...

iOS多线程学习---控制线程通信及线程使用的总结

iOS多线程学习---控制线程通信及线程使用的总结

C#中的多线程-线程同步基础 (控制线程数量)

同步要领下面的表格列展了.NET对协调或同步线程动作的可用的工具:简易阻止方法构成目的Sleep阻止给定的时间周期Join等待另一个线程完成锁系统构成目的跨进程?速度lock确保只有一个线程访问某个资...

SE高阶(4):多线程(并发)—①创建启动方式和控制线程方法

进程概念 进程是操作系统运用程序实例,拥有独立的内存空间和数据,一个进程包含多个子线程,不同进程相互独立。 进程的特征: 独立性:进程是系统中独立存在的实体,拥有独立的资源,每个进程都有自己的内...

java多线程——线程的状态

线程的状态转换如下图所示: 可以参考我的另一篇博客线程状态转换的内容。线程的创建实现Runnable接口这个接口非常简单:@FunctionalInterface public interfac...

JAVA之旅(十二)——Thread,run和start的特点,线程运行状态,获取线程对象和名称,多线程实例演示,使用Runnable接口

JAVA之旅(十二)——Thread,run和start的特点,线程运行状态,获取线程对象和名称,多线程实例演示,使用Runnable接口 开始挑战一些难度了,线程和I/O方面的操作了,继续坚持 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)