C# 獲取某一線程信息-線程狀態(tài)、名稱、優(yōu)先級等
當前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
運行后會得到:線程唯一標識符:3
線程名稱: 線程狀態(tài):Running 線程優(yōu)先級:Normal 是否為后臺線程:False 以下是相關(guān)代碼: private void Form1_Load(object sender, EventArgs e) { string strInfo = string.Empty; //定義一個字符串,用來記錄線程相關(guān)信息 Thread myThread = new Thread(new ThreadStart(threadOut)); //實例化Thread線程類對象 myThread.Start(); //啟動主線程 //獲取線程相關(guān)信息 strInfo = "線程唯一標識符:" + myThread.ManagedThreadId; strInfo += "\n線程名稱:" + myThread.Name; strInfo += "\n線程狀態(tài):" + myThread.ThreadState.ToString(); strInfo += "\n線程優(yōu)先級:" + myThread.Priority.ToString(); strInfo += "\n是否為后臺線程:" + myThread.IsBackground; Thread.Sleep(1000);//使主線程休眠1秒鐘 myThread.Abort("退出");//通過主線程阻止新開線程 myThread.Join();//等待新開的線程結(jié)束 MessageBox.Show("線程運行結(jié)束"); richTextBox1.Text = strInfo; } public void threadOut() { MessageBox.Show("主線程開始運行"); } 該文章在 2021/2/4 16:41:05 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |