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 編輯過 |
關鍵字查詢
相關文章
正在查詢... |