.NET 2.0 の ReaderWriterLock と .NET 3.5 の ReaderWriterLockSlim を見てきましたが、スリム バージョンではロックにカーネル オブジェクトを使用していません。大量の (しかし巨大ではない) 量のオブジェクトを生成する可能性がある私のコンテキストでは、これは良いように思えます。
しかし、私が書いたコードは、移行期間中に .NET 2.0 と 3.5 の両方で使用する必要があるため、3.5 バージョンは私の目的には適しているように見えますが、使用できません。
.NET 2.0 にプラグインして同じ利点を得ることができる同様のクラスを持っている、または知っている人はいますか?