C# 获取某一线程信息-线程状态、名称、优先级等
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
运行后会得到:线程唯一标识符:3
线程名称: 线程状态:Running 线程优先级:Normal 是否为后台线程:False 以下是相关代码: private void Form1_Load(object sender, EventArgs e) { string strInfo = string.Empty; //定义一个字符串,用来记录线程相关信息 Thread myThread = new Thread(new ThreadStart(threadOut)); //实例化Thread线程类对象 myThread.Start(); //启动主线程 //获取线程相关信息 strInfo = "线程唯一标识符:" + myThread.ManagedThreadId; strInfo += "\n线程名称:" + myThread.Name; strInfo += "\n线程状态:" + myThread.ThreadState.ToString(); strInfo += "\n线程优先级:" + myThread.Priority.ToString(); strInfo += "\n是否为后台线程:" + myThread.IsBackground; Thread.Sleep(1000);//使主线程休眠1秒钟 myThread.Abort("退出");//通过主线程阻止新开线程 myThread.Join();//等待新开的线程结束 MessageBox.Show("线程运行结束"); richTextBox1.Text = strInfo; } public void threadOut() { MessageBox.Show("主线程开始运行"); } 该文章在 2021/2/4 16:41:05 编辑过 |
关键字查询
相关文章
正在查询... |