.NET4.0 の Parallel メモ
ずいぶんと気合入れて追加してきてるみたい。気になるものをメモ。あとでしっかり読……みたい。
- http://blogs.msdn.com/pfxteam/archive/2009/03/04/9457880.aspx
- ConcurrentBag
: スレッドセーフってどういうこと?ロックしないで複数のスレッドから同時に Add できる? - System.Lazy
, System.LazyVariable , System.Threading.LazyInitializer, System.Threading.ThreadLocal - http://msdn.microsoft.com/ja-jp/library/system.collections.concurrent(VS.100).aspx
- ConcurrentBag
- http://blogs.msdn.com/pfxteam/archive/2009/03/27/9514938.aspx
- Task Parallel Library (TPL) は今や mscorlib.dll に。いつのまにか using System.Threading; で使えるようになってる。
- 昔、Parallel.アグリゲート だったのがいつのまにか Parallel.For<> になってた。最後のくっつけるところではやっぱりロックがいるんだね。ロックにさよならできるかと思ってたのに甘かった。
- http://msdn.microsoft.com/ja-jp/library/dd321836(VS.100).aspx
- http://msdn.microsoft.com/ja-jp/library/system.threading.barrier(VS.100).aspx
- バリアって何だ?(追記:メモリバリア。havanaclubさん、ありがとうございます)
追記: