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