---
# System prepended metadata

title: Parallel.ForEach 平行迴圈、多線程
tags: [ASP.NET, C#]

---

# Parallel.ForEach 平行迴圈、多線程
###### tags: `ASP.NET` `C#`

## 範例
* exampleList 是要執行迴圈的集合（Array 或是 List）。
* MaxDegreeOfParallelism 是「一次最多執行 N 個線程」。
* item 是變數名,代表每一次從集合中取得的元素。
``` C#
Parallel.ForEach
(exampleList, new ParallelOptions { MaxDegreeOfParallelism = 2 }, item =>
{
    // Do Something
    Console.WriteLine(item);
});
```