Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: pekfos
Język C++

thread::detach

[metoda] Oddziela wątek od obiektu
std::thread
.

Składnia

C/C++
#include <thread>

namespace std
{
    class thread
    {
    public:
        void detach();
    };
}

Opis szczegółowy

Pozwala wątkowi kontynuować wykonanie niezależnie. Zaalokowane zasoby zostaną zwolnione, gdy wątek zakończy działanie.
Po wywołaniu
detach()
 będzie mieć poniższe efekty:
  • * this
     przestanie być właścicielem wątku
  • joinable()
     będzie zwracać
    false
  • get_id()
     będzie zwracać tą samą wartość co
    std::thread::id()

Metoda może wyrzucić wyjątek
std::system_error
 jeśli
joinable()
 zwraca
false
 lub jeśli wystąpi błąd.

Linki zewnętrzne