Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft das aufrufbare Objekt, das im zugeordneten asynchronen Zustand gespeichert wird auf und speichert atomar den zurückgegebenen Wert.
void make_ready_at_thread_exit(ArgTypes... args);
Hinweise
Wenn das Objekt packaged_task keinen zugeordneten asynchronen Zustand hat, löst diese Methode future_error, der einen Fehlercode von no_state verfügt.
Wenn diese Methode oder make_ready_at_thread_exit bereits für ein packaged_task-Objekt aufgerufen wurde, die den gleichen zugeordneten asynchronen Zustand hat, löst die Methode future_error aus, die einen Fehlercode von promise_already_satisfied verfügt.
Andernfalls ruft dieser Operator INVOKE(fn, args..., Ty) auf, in dem das Fn aufrufbare Objekt ist, das im zugeordneten asynchronen Zustand gespeichert wird.Jeder zurückgegebene Wert wird atomar wie das zurückgegebene Ergebnis des zugeordneten asynchronen Zustands gespeichert.
Im Gegensatz zu packaged_task::operator (Operator) wird der zugeordnete asynchrone Zustand nicht zu ready festgelegt, bis schließlich threadlokale Objekte im aufrufenden Thread zerstört wurden.In der Regel werden Threads, die auf dem zugeordneten asynchronen Zustand blockiert werden, nicht die Blockierung aufgehoben, bis der aufrufende Thread beendet.
Anforderungen
Header: Zukunft
Namespace: std