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 オブジェクトを生成します。初期状態は、関数が呼び出されていないことを示します。