管道的工作概念

在管道系列中,每個函式都與其他函式並行執行,如並行執行緒。第一個處理過的物件被髮送到下一個管道,下一個處理立即在另一個執行緒中執行。這解釋了與標準 ForEach 相比的高速增益

@( bigFile_1, bigFile_2, ..., bigFile_n) | Copy-File | Encrypt-File | Get-Md5
  1. 步驟 - 複製第一個檔案(在 Copy-file 執行緒中)
  2. 步驟 - 複製第二個檔案(在 Copy-file 執行緒中)並同時加密第一個(在 Encrypt-File 中)
  3. 步驟 - 複製第三個檔案(在 Copy-file 執行緒中)並同時加密第二個檔案(在 Encrypt-File 中)並同時加入第一個檔案(在 Get-Md5 中)