管道的工作概念
在管道系列中,每個函式都與其他函式並行執行,如並行執行緒。第一個處理過的物件被髮送到下一個管道,下一個處理立即在另一個執行緒中執行。這解釋了與標準 ForEach
相比的高速增益
@( bigFile_1, bigFile_2, ..., bigFile_n) | Copy-File | Encrypt-File | Get-Md5
- 步驟 - 複製第一個檔案(在
Copy-file
執行緒中) - 步驟 - 複製第二個檔案(在
Copy-file
執行緒中)並同時加密第一個(在Encrypt-File
中) - 步驟 - 複製第三個檔案(在
Copy-file
執行緒中)並同時加密第二個檔案(在Encrypt-File
中)並同時加入第一個檔案(在Get-Md5
中)