collaborative_once_flag
[algorithms.collaborative_call_once.collaborative_once_flag]
collaborative_call_once
が一度だけ呼び出しを行う際に使用する特殊クラス。
// <oneapi/tbb/collaborative_call_once.h> ヘッダーで定義
namespace oneapi {
namespace tbb {
class collaborative_once_flag {
public:
collaborative_once_flag();
collaborative_once_flag(const collaborative_once_flag&) = delete;
collaborative_once_flag& operator=(const collaborative_once_flag&) = delete;
};
} // namespace tbb
} // namespace oneapi
メンバー関数
- collaborative_once_flag()
collaborative_once_flag
オブジェクトを生成します。初期状態は、関数が呼び出されていないことを示します。