共用方式為


call_once 函式

為實際呼叫指定之可呼叫的物件提供一個機制一次執行時。

template<class Callable, class... Args>
   void call_once(once_flag& Flag,
      Callable F&&, Args&&... A);

參數

  • Flag
    確定的 once_flag 物件可呼叫的物件只能呼叫一次。

  • F
    可呼叫的物件。

  • A
    引數清單。

備註

如果 Flag 無效,具有 invalid_argument錯誤碼的函式會擲回 system_error 。 否則,樣板函式使用其 Flag 引數保證它完全成功呼叫 F(A...) 一次,不論有多少次樣板函式呼叫。 如果傳遞 F(A...) 會擲回例外狀況時,呼叫失敗。

需求

標題: mutex

命名空間: std

請參閱

參考

<mutex>

其他資源

C++ 標準程式庫標頭檔