- C#, C♯, C#相談室 Part86 [転載禁止]©2ch.net
395 :デフォルトの名無しさん[sage]:2015/01/19(月) 01:41:36.01 ID:TxtFW98x - 個人的には
・lock(this) ・Dispose内ではlockしているのに、他のObjectDisposedExceptionをスローするメソッド内ではlockしてない の2点が気になった。 前者はlockにおけるパターンの話なので今回はどうでもいい。 後者はIDisposableをスレッドセーフにしたいなら、 ObjectDisposedExceptionをスローする全メソッドでもlockしてDisposeの実行を阻止しておかないと メソッドの実行中に別スレッドからDisposeできてしまうので破綻する。
|