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