2008-08-25 スレッドのロック C# マルチスレッド ロックオブジェクトには同期をとるスレッドから参照した時に一意となるオブジェクトを指定する。 値型を指定した場合にはボックス化が行われて、各スレッドが別オブジェクトを参照することになる。 その為、ロックは行われない。thisオブジェクトを指定した際もスレッドメソッド用にクラスを生成している場合は 各スレッドが別オブジェクトを参照することになる。 専用のロックオブジェクトを作るのが良い。