複数の同時ライターを許可できる読み取り/書き込みロックのバリアントを必要とする機能を開発しています。
標準の読み取り/書き込みロックにより、複数のリーダーまたは単一のライターを同時に実行できます。複数のリーダーまたは複数のライターを同時に許可できるバリアントが必要です。したがって、リーダーとライターを同時に許可することはできません。ただし、複数のライターを同時に許可したり、複数のリーダーを同時に許可したりしてもかまいません。
私がはっきりしていたことを願っています。これまでのところ、既存のアルゴリズムは見つかりませんでした。いくつかのキューなどを使用してこれを行ういくつかの方法を考えることができます。
皆さんは既存のスキームをご存知ですか?
ありがとう、