マルチスレッドで高速なC#を書くためのロック戦略

セマフォ ミューテックスなど。

Interlocked
lock
SemaphoreSlim
Semaphore
Mutex

速度はこんな感じらしいです。
Interlocked > lock > SemaphoreSlim > Semaphore > Mutex


使い方の詳細はネタ元を