私はいくつかのオブジェクトを持っています。各ペアを同時に処理する必要がありますが (すべてのペアではなく、任意のペアリング)、各オブジェクトはシリアルでのみ処理する必要があります。
これに対処できるアルゴリズムを説明するのに苦労していますが、できれば多数のロックを使用する必要はありません。Microsoft から PPL を入手したので、かなり高レベルの同時実行機能を自由に使用できます。
最後に、多くの場合、オブジェクトごとに非常に少数のペアリングを扱います。0 と 1 は特に一般的です。しかし、多対多の組み合わせは、私が対処しなければならない境界条件です。
そのようなアルゴリズムの提案はありますか?