Udostępnij za pośrednictwem


shared_future — Klasa

W tym artykule opisano asynchronicznego obiektu zwrotu.W przeciwieństwie do z przyszłych obiektu, asynchronicznego dostawca można skojarzyć z dowolną liczbą shared_future obiektów.

template<class Ty>
class shared_future;

Uwagi

Nie wymagają żadnych metod innych niż valid, **operator=**i destruktor na shared_future obiektu to pusty.

shared_futureobiekty nie są zsynchronizowane.Wywołanie metody dla tego samego obiektu przez wiele wątków wprowadza wyścigu danych, który ma nieprzewidywalne rezultaty.

Elementy członkowskie

Konstruktory publiczne

Nazwa

Opis

shared_future::shared_future — Konstruktor

Buduje shared_future obiektu.

Metody publiczne

Nazwa

Opis

shared_future::get — Metoda

Pobiera wynik, który jest przechowywany w asynchronicznego państwie stowarzyszonym.

shared_future::valid — Metoda

Określa, czy obiekt nie jest pusty.

shared_future::wait — Metoda

Blokuje bieżącego wątku, dopóki państwo stowarzyszone asynchroniczne jest gotowa.

shared_future::wait_for — Metoda

Bloki do państwo stowarzyszone asynchroniczne jest gotowy lub przed upływem określonego czasu.

shared_future::wait_until — Metoda

Bloki do państwo stowarzyszone asynchroniczne jest gotowy lub do określonego punktu w czasie.

Operatory publiczne

Nazwa

Opis

shared_future::operator= — Operator

Przypisuje nowy stan asynchronicznego skojarzone.

Wymagania

Nagłówek: przyszłych

Przestrzeń nazw: std

Zobacz też

Informacje

<future>

Inne zasoby

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