C# のいわゆる lock は、ロックがなされることを保証はしてくれるのですが、複数の待ちスレッドが発生した場合に順序性が担保されません。
どうにかして順序性を確保できないかなぁと思ったのですが...
続きを読む: [C#]順序性を守ったロック
C# のいわゆる lock は、ロックがなされることを保証はしてくれるのですが、複数の待ちスレッドが発生した場合に順序性が担保されません。
どうにかして順序性を確保できないかなぁと思ったのですが...
今日は、継承可能なシングルトンクラスについてです。
一般的なシングルトンパターンは、private static なインスタンスフィールドの初期化子を使って生成したインスタンスを、プロパティから参照することで実装します。
でも、シングルトンな管理クラスを作成して、その派生クラスに独自処理を実装したいとします。
ジェネリックを駆使すると、万人向けにならないので、ある程度はテンプレートコーディングとして考えた場合にどうあるか。