C#でのマルチスレッドを
効果的、効率的に使用するためのイディオムや注意点などを
それなりに体系的に学べる書籍かサイト(msdn以外)を教えてください。

javaでいう
「Java言語で学ぶデザインパターン入門マルチスレッド編」
のようなものを探しています。