PLINQ メソッド AsParallel() を使用して、この Parallel.For ループを書き直したいと思います。私が見た限りでは、 AsParallel() にはシーケンス全体を渡す必要があります。たとえば、配列 A を作成してから、 A.AsParallel().ForAll または A.AsParallel().Select を呼び出します。AsParallel() を範囲で動作させる方法はありますか? この場合、低から高まで?
for k = 2 to m+n do
let low = max 1 (k-m)
let high = min (k-1) n
Parallel.For(low, high + 1, (fun j ->