• 最近、無頓着。

# パフォーマンス改善

* .NET 3.5SPの強化点
o 割愛
* 並列処理&スレッド
o Parallel.For / Parallel.Eachなどライブラリを用意
* GC
o Server GC
+ Generation 2発生時に通知を受けられる
# ロードバランサーなどでGen2中は要求を止めるなどに利用出来る
o Client GC
+ New Background GC
# CLR3.5以前はGen0,Gen1とGen2が同時に実行出来なかった
# CLR4.0ではGen2中もGen0,1が可能
# Background GCだと待ち時間が半分程度に改善される

# バグ削減

* Currupting state exceptions
* 不正な状態のプロセスはそれ以上データを壊す前に速やかに終了すべき
o CLR4.0ではA/V Exception, Invalid Memoryなどの例外は通常の方法ではcatch出来なくなる
+ HandleProcessCorruptedStateExceptionsカスタム属性を使えば処理出来る
* デバッグ
o 64bit mixedモードサポート