文章目录
Thread线程
public void TestThread()
{
ThreadStart threadStart = () => {
Init(); };// ThreadStart 是一个委托类型
Thread thread = new Thread(threadStart);
thread.Start();//开启线程,执行
thread.Suspend(); // 线程暂停(被弃用的方法)
thread.Resume();// 线程恢复(被弃用的方法)
thread.Abort();// 结束线程
Thread.ResetAbort(); //恢复被结束的线程
thread.Join();// 线程等待,这里会卡主正在执行的线程一直等待
thread.Join(1000);// 线程等待,线程等待一千毫秒
TimeSpan timeSpan = new TimeSpan();
int timespan = timeSpan.Seconds;
thread.Join(timespan);
thread.Priority = ThreadPriority.Highest;// 设置线程的优先级,优先执行但不能代表优先完成,正常的启动的线程等级都是 Normal
thread.IsBackground = false;// 是否为后台线程, false 代表他是一个前台线程,前台线程在进程关闭之后线程要继续运行完才关闭 否则进程关闭线程就关闭
}
//
// 摘要:
// 指定 System.Threading.Thread 的调度优先级。
[ComVisible</