多线程——控制线程状态

原创 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];
版权声明:本文为博主原创文章,未经博主允许不得转载。

VB.NET中多线程程序开发之线程控制

转自:http://tech.ddvip.com/2008-11/122595602689670.html   在了解了线程的各种状态之后,我们来看一下线程控制的一些方法,如下表:  是...
  • zhichao2001
  • zhichao2001
  • 2011年12月02日 08:06
  • 1548

C#中的多线程——线程状态

图1: 线程状态关系图 你可以通过ThreadState属性获取线程的执行状态。图1将ThreadState列举为“层”。ThreadState被设计的很恐怖,它以按位计算的方式组合三种状态“层...
  • zhaosuncn
  • zhaosuncn
  • 2012年07月26日 15:36
  • 1147

Java多线程之线程的五种状态以及状态之间的关系

线程状态类型 新建状态(New):新创建了一个线程对象。 就绪状态(Runnable):也叫可运行状态。线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可...
  • qq598535550
  • qq598535550
  • 2016年10月31日 20:12
  • 5739

并发编程学习总结(二) : 详解 线程的6种不同状态

(一) 线程状态: 我们先讨论一下线程的几种状态: java中Thrad.State总共有6中状态: (1)New (新创建) (2)Runnable (可运行) (3)Bolcked (被阻塞) (...
  • u011784767
  • u011784767
  • 2016年05月06日 10:44
  • 2622

代理模式(多线程实现状态监控)

【0】README 0.1)本文部分文字描述转自“head first 设计模式”,旨在学习  远程代理对象 的基础知识; 【1】远程代理相关 1)RMI提供了: 客户辅助对象,称为stub(桩)...
  • PacosonSWJTU
  • PacosonSWJTU
  • 2016年03月28日 09:27
  • 1115

linux之通过ptrace获取指定pthread线程的寄存器信息

#include #include //for sleep #include //for exit #include //for pthread #include //for errno #...
  • earbao
  • earbao
  • 2016年05月31日 10:40
  • 699

[Java并发编程]-线程的六种状态及其状态转换

1.线程自身信息线程运行的过程会产生很多信息,这些信息都保存在Thread类中的成员变量里面,常见的有: a.线程的ID是唯一标识getId() b.线程的名称:getName(),如果不设置线程...
  • UniKylin
  • UniKylin
  • 2015年04月15日 02:14
  • 5057

线程之间状态和转换

线程创建之后并不是直接开始运行的,而是分了各种状态以便于管理,这样想,cpu就一个,及时你的电脑是4核或者8核,那么也只能同时运行这么多,但是你开启的线程那么多,怎么保证每个都运行呢,那么就必须进行管...
  • lovergo
  • lovergo
  • 2016年11月21日 15:23
  • 668

Java多线程及线程状态转换

Java实现多线程的方法有两种,一是继承Thread类、二是实现Runnable接口。 一、继承Thread类 public class ThreadTest extends Thread { ...
  • wtyvhreal
  • wtyvhreal
  • 2015年03月10日 15:53
  • 1918

java中线程的状态以及线程栈分析

java中线程的状态 状态 说明 NEW 初始状态。线程刚刚被创建,并且start()方法还未被调用 RUNNABLE 运行状态...
  • u011734144
  • u011734144
  • 2017年03月09日 18:48
  • 1109
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:多线程——控制线程状态
举报原因:
原因补充:

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