call_once 함수

실행 중 정확히 한 번만 지정한 호출 가능 개체를 호출 하는 메커니즘을 제공 합니다.

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

매개 변수

  • Flag
    A once_flag 호출할 개체만 한 번 호출 하는 개체입니다.

  • F
    호출할 개체입니다.

  • A
    인수 목록입니다.

설명

경우 Flag 함수를 throw 하는 잘못 된는 system_error 오류 코드가 있는 invalid_argument.그렇지 않으면 템플릿 함수를 사용 하 여 해당 Flag 인수를 호출 하도록 F(A...) 템플릿 함수는 횟수에 관계 없이 정확 하 게 성공적으로 한 번 이라고 합니다.경우 F(A...) 예외를 throw 하 여 종료를 호출 하지 못했습니다.

요구 사항

헤더: 뮤텍스

네임 스페이스: std

참고 항목

참조

<mutex>

기타 리소스

헤더 파일