Udostępnij za pośrednictwem


call_once — Funkcja

Udostępnia mechanizm wywołanie określonego nieopłacona obiektu tylko raz podczas wykonywania.

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

Parametry

  • Flag
    A once_flag obiekt, który gwarantuje, że obiekt wpłacone jest wywołana tylko raz.

  • F
    Wpłacone obiektu.

  • A
    Listy argumentów.

Uwagi

Jeśli Flag jest nieprawidłowa, funkcja wyrzuca system_error zawierającego kod błędu z invalid_argument.W przeciwnym wypadku funkcja szablon używa jej Flag argument, aby zapewnić, że wywołuje F(A...) pomyślnie tylko raz, niezależnie od tego, ile razy funkcja szablonu jest wywoływana.Jeśli F(A...) wyjścia przez Zgłaszanie wyjątku, wywołanie nie powiodło się.

Wymagania

Nagłówek: muteks

Przestrzeń nazw: std

Zobacz też

Informacje

<mutex>

Inne zasoby

Pliki nagłówkowe standardowej biblioteki języka C++