C# (CSharp) Observable.EventInternal.Csharp1Lock Namespace

Classes

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