.NET 簡單多線程
阿新 • • 發佈:2018-04-15
top 多線程 adc back 後臺線程 ESS 情況 所有 方法參數
取消跨線程訪問
Control.CheckForIllegalCrossThreadCalls = false;
1.開啟新線程
無參數
Thread thread = new Thread(方法名);
thread.Start();
有參數
方法參數需要設置為Object 使用時再強轉下。
Thread thread = new Thread(方法名);
thread.Start(參數);
2.後臺線程
默認情況下創建的線程都是前臺線程。只要有一個前臺線程在運行,那麽程序就不會退出。
當設置為後臺線程後,程序中所有前臺線程退出後,運行中的後臺線程也會被強制停止。
thread.IsBackground = true;
3.更新UI線程
通過定義一個Action委托來執行
Action act = delegate
{
//更新操作
};
this.Invoke(act);
進程
1.啟動程序
Process.Start("EXE文件全路徑");
2.打開指定文件夾
Process.Start("explorer.exe", 文件夾路徑);
更多:C#中的多線程
.NET 簡單多線程