您的位置:首页 > 编程语言 > C#

C#线程相关知识点2(线程调用注意事项)

2017-08-10 22:15 246 查看
线程操作需要注意一些注意事项一下为代表示例

1、线程类的Abort()方法可以永久的杀死线程,在调用Abort()方法之前需要判断线程是否在生命周期之内

if(thread1.isAlive)
{
thread1.Abort();
}


2、设置线程的优先级别

thread1.Priority = ThreadPriority.Highest;


线程的优先级别包括Highest,Lowest,BelowNormal,AboveNormal,Normal



3、调用线程类的Suspend()方法将挂起一个线程直到使用Resume()方法唤醒他,在挂起一个线程时需要判断线程是否处于活动期间

if(thread1.ThreadState==ThreadState.Running)
{
thread1.Suspend();
}


4、通过使用Resume()方法唤醒一个线程的时候,需要在调用唤醒方法之前,判断这个线程是否被挂起

if(thread1.ThreadState==ThreadState.Suspended)
{
thread1.Resume();
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: