queuing_mutex クラス

概要

フェアで、スケーラブルな Mutex コンセプトをモデル化するクラス。

構文

class queuing_mutex;

ヘッダー

#include "tbb/queuing_mutex.h"

説明

queuing_mutex は、Mutex コンセプトをモデル化します。スレッドが mutex の取得を待つ必要がある場合、自身のローカル・キャッシュ・ライン上でスピンするという意味で、queuing_mutex はスケーラブルです。queuing_mutex は、スレッドが命令によって mutex のロックを取得するという点でフェアです。queuing_mutex は、再帰的ではありません。

現在の実装はビジーウェイトを行うため、ウェイトが長い場合、queuing_mutex の使用はシステムのパフォーマンスに影響します。

メンバー

「Mutex コンセプト」を参照してください。

関連情報