Name | Description |
---|---|
EventSample | ちなみに、System.Runtime.CompilerServices.MethodImplOptions.Synchronized は、さらに、lock ステートメント相当のコードに展開されます。 lock、はさらに言うと、System.Threading.Monitor.TryEnter(object) に展開。 ロックを掛けるっていうのはかなり重たい処理で、できれば避けたい。 lock(this) はやっちゃいけないコード。 外からロック獲得できちゃう。大変まずい。 |