#author("2021-11-15T06:01:16+00:00","default:admin","admin") *Parallel [#hf9b3efa] **PowerShell 6以前 [#qf3281e9] -[[PowerShell で並列処理を試してみた:https://qiita.com/miyamiya/items/50219b5fdab701e56576]] -[[PowerShell 3.0 の ForEach –parallel はマルチスレッドではない:https://blog.kuma.icu/2012/12/powershell-30-foreach-parallel.html]] -[[PowerShell による同期処理、非同期処理、並列処理 を考えてみる:https://tech.guitarrapc.com/entry/2013/10/29/100946]] **PowerShell 7以降 [#o5091448] ***ForEach-Object -Parallel [#n994ebb0] -[[Foreach Parallel を使用した複数のスレッド間での進行状況の書き込み:https://docs.microsoft.com/ja-jp/powershell/scripting/learn/deep-dives/write-progress-across-multiple-threads?view=powershell-7.2]] -[[[PowerShell] ForEach-Objectの新機能、ForEach-Object -Parallel について:https://dev.classmethod.jp/articles/about-powershell-foreach-object-parallel/]] -[[PowerShell 7.0.0 Preview3新機能 ForEach-Object並列処理]] -[[PowerShell 7.0.0 Preview3新機能 ForEach-Object並列処理 (2):https://news.mynavi.jp/itsearch/article/hardware/4632]] -ForEach-Object -Parallelを利用するにはPowerShell 7 Preview.3以降の環境が必要 *Job [#lbc70076] -[[PowerShell - Background Jobs, Runspace Jobs, and Thread Jobs:https://randombrainworks.com/2018/01/29/powershell-background-jobs-runspace-jobs-thread-jobs/]] -[[PowerShell: 複数の異なるタスクを並行稼働させる:https://blog.yamk.net/posts/20200725-ps1backgroundjob/]] -[[PowerShellで並列処理して遊ぶ:https://sanpobiyori.info/63/]] **[[ThreadJob:https://www.powershellgallery.com/packages/ThreadJob/]] [#dc362217] -[[PowerShell Core 6.1で導入されるThreadJobについて:https://blog.shibata.tech/entry/2018/09/05/175647]] **同時実行数制御 [#j663beb5] -[[PowerShellでN個の並列ジョブを実行する:https://www.webdevqa.jp.net/ja/powershell/powershell%E3%81%A7n%E5%80%8B%E3%81%AE%E4%B8%A6%E5%88%97%E3%82%B8%E3%83%A7%E3%83%96%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B/940865034/]] -[[Run N parallel jobs in powershell:https://stackoverflow.com/questions/8781666/run-n-parallel-jobs-in-powershell]] -[[同時に10個までのjobを実行するように制御する方法とパイプラインについて:https://or1ko.hatenablog.com/entry/2012/12/05/001208]] ***[[SplitPipeline:https://github.com/nightroman/SplitPipeline]] [#t32dec4d] -[[SplitPipeline - NuGet:https://www.nuget.org/packages/SplitPipeline/]] -[[Powershell:複数のジョブを並行して実行し、バックグラウンドジョブのストリーミング結果を表示します:https://www.webdevqa.jp.net/ja/powershell/powershell%ef%bc%9a%e8%a4%87%e6%95%b0%e3%81%ae%e3%82%b8%e3%83%a7%e3%83%96%e3%82%92%e4%b8%a6%e8%a1%8c%e3%81%97%e3%81%a6%e5%ae%9f%e8%a1%8c%e3%81%97%e3%80%81%e3%83%90%e3%83%83%e3%82%af%e3%82%b0%e3%83%a9%e3%82%a6%e3%83%b3%e3%83%89%e3%82%b8%e3%83%a7%e3%83%96%e3%81%ae%e3%82%b9%e3%83%88%e3%83%aa%e3%83%bc%e3%83%9f%e3%83%b3%e3%82%b0%e7%b5%90%e6%9e%9c%e3%82%92%e8%a1%a8%e7%a4%ba%e3%81%97%e3%81%be%e3%81%99/1072787173/]] *Workflow [#x817ef0c] -[[Windows PowerShell ワークフローの概念:https://docs.microsoft.com/ja-jp/system-center/sma/overview-powershell-workflows?view=sc-sma-2019]] -[[about_Workflows:https://docs.microsoft.com/ja-jp/powershell/module/psworkflow/about/about_workflows?view=powershell-5.1]] -[[Windows PowerShell ワークフローについて:https://docs.microsoft.com/ja-jp/previous-versions/windows/server/jj134242(v=ws.11)?redirectedfrom=MSDN]] -[[PowerShell における Windows Workflow Foundation 4.0 (WF) 利用のすすめ:https://tech.guitarrapc.com/entry/2013/09/08/170940]] -[[PowerShellでマルチスレッド処理(仮):https://kyabatalian.hatenablog.com/entry/2018/08/17/233348]] -[[PowerShellで並列実行させる方法【Workflow】:http://trend-desk.com/archives/1372]] -[[今更だけど、手っ取り早くPowershellで並列処理をする方法:https://qiita.com/DAHARA/items/692286e41a34e90ed337]] -PowerShell Core からはサポートされなくなった機能 *その他 [#l14caf90] -[[Invoke-ProducerConsumer.ps1 1.0 - PowerShell Gallery:https://www.powershellgallery.com/packages/Invoke-ProducerConsumer/1.0/Content/Invoke-ProducerConsumer.ps1]]