"MThread"と呼ばれるスレッドが1つあり、 "HThread_01" ... 20 "HThread_20"というスレッドがあります。私は以下のプロパティを持つmutex mに似たものを探しています:非対称ミューテックスの概念
"MThread"からm.lock()が呼び出された場合、20個の "HThreads"がブロックされます。 m.lockは()のみ「MThread」がブロックされる20「HThreads」のいずれかではなく、他の「HThreads」から呼び出された場合
。
これを可能にするC++(ブーストではない)の軽量コンセプトはありますか?どうもありがとうございました。
私はあなたがシングルライターのマルチリーダーミューテックスに似た何かを探していると思います。残念なことに私があまりにも慣れていないので、残念なことに1つを指すことはできません – vu1p3n0x
'std :: shared_mutex'を使うことができます。 – vu1p3n0x