1. 程式人生 > >.NET 簡單多線程

.NET 簡單多線程

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 簡單多線程