Operator packaged_task::operator()
Wywołuje nieopłacona obiekt, który jest przechowywany w asynchronicznego państwie stowarzyszonym, atomowo przechowuje zwrócona wartość i ustawia stan na Gotowe.
void operator()(ArgTypes... args);
Uwagi
Jeśli packaged_task obiekt nie jest państwem stowarzyszonym asynchronicznych, ta metoda wygeneruje future_error który ma kod błędu z no_state.
Jeśli ta metoda lub make_ready_at_thread_exit została już wywołana dla packaged_task obiekt, który ma tę samą wartość asynchroniczne państwie stowarzyszonym, metoda wygeneruje future_error który ma kod błędu z promise_already_satisfied.
W przeciwnym razie wywołuje ten operator INVOKE(fn, args..., Ty), gdzie fn jest nieopłacona obiekt, który jest przechowywany w państwie stowarzyszonym asynchronicznego.Dowolne zwracana wartość jest przechowywana atomowo jako wyników zwracanych asynchronicznego państwo stowarzyszone i ustawić stan na gotowe.W rezultacie wszystkie wątki, które są blokowane w państwie stowarzyszonym asynchronicznego odblokowany.
Wymagania
Nagłówek: przyszłych
Obszar nazw: std