std::call_once()

std::call_once(): 該函數的第一個參數爲標記,第二個參數是一個函數名。 功能:可以保證多線程調用函數func()時只被調用一次。具有互斥量的能力,並且比互斥量消耗的資源更少,更高效。 call_once()須要與一個標記結合使用,這個標記爲std::once_flag;其中once_flag是一個數據結構,call_once()就是經過標記來決定函數是否執行,調用成功後,就把標記設
本站公眾號
   歡迎關注本站公眾號,獲取更多信息