フェアで、スケーラブルな Mutex コンセプトをモデル化するクラス。
class queuing_mutex;
#include "tbb/queuing_mutex.h"
queuing_mutex は、Mutex コンセプトをモデル化します。スレッドが mutex の取得を待つ必要がある場合、自身のローカル・キャッシュ・ライン上でスピンするという意味で、queuing_mutex はスケーラブルです。queuing_mutex は、スレッドが命令によって mutex のロックを取得するという点でフェアです。queuing_mutex は、再帰的ではありません。
現在の実装はビジーウェイトを行うため、ウェイトが長い場合、queuing_mutex の使用はシステムのパフォーマンスに影響します。
「Mutex コンセプト」を参照してください。