共用方式為


如何:建立執行緒

BackgroundWorker 元件會取代並加入功能至 System.Threading 命名空間;不過,您可以依選擇為回溯相容性 (Backward Compatibility) 和未來使用而保留 System.Threading 命名空間。 如需詳細資訊,請參閱 BackgroundWorker 元件概觀

使用 .NET Framework,您可經由提供物件導向的執行緒模型,迅速輕鬆建立多執行緒應用程式。 建立新的執行緒很簡單,只要宣告它並提供它執行緒啟動方法的委派。 當您準備要在執行緒上開始執行時,請呼叫 Thread.Start 方法。 當使用多個執行緒時,您需要列入一些特殊考量。 如需使用多執行緒時所需技術的詳細資訊,請參閱安全執行緒的元件

若要建立新的執行緒

  1. 宣告執行緒。

    Dim myThread as System.Threading.Thread
    
    System.Threading.Thread myThread;
    
  2. 為執行緒的啟動點建立具有適當委派的執行緒執行個體。 ‎使用 AddressOf 運算子來建立 Visual Basic 中的委派 (Delegate),或在 Visual C# 中建立新的 ThreadStart

    myThread = New System.Threading.Thread(AddressOf myStartingMethod)
    
    myThread = new System.Threading.Thread(new 
       System.Threading.ThreadStart(myStartingMethod));
    
  3. 準備好時,呼叫 Thread.Start 方法來啟動執行緒。

    myThread.Start()
    
    myThread.Start();
    

請參閱

工作

如何:協調多執行緒的執行

參考

BackgroundWorker 元件概觀

概念

安全執行緒的元件

事件架構非同步模式概觀

其他資源

元件中的多執行緒