std::thread::joinable
Aus cppreference.com
<metanoindex/>
<tbody> </tbody> bool joinable(); |
(seit C++11) | |
Prüft, ob der Thread-Objekt identifiziert einen aktiven Thread der Ausführung. Insbesondere kehrt
true wenn get_id() != std::thread::id() .Original:
Checks if the thread object identifies an active thread of execution. Specifically, returns
true if get_id() != std::thread::id().The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Parameter
(None)
Original:
(none)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Rückgabewert
true wenn das Thread-Objekt eine aktive Thread der Ausführung identifiziert, false andersOriginal:
true if the thread object identifies an active thread of execution, false otherwiseThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Ausnahmen
Beispiel
#include <iostream>
#include <thread>
#include <chrono>
void foo()
{
std::this_thread::sleep_for(std::chrono::seconds(1));
}
int main()
{
std::thread t;
std::cout << "before starting, joinable: " << t.joinable() << '\n';
t = std::thread(foo);
std::cout << "after starting, joinable: " << t.joinable() << '\n';
t.join();
}
Output:
before starting, joinable: 0
after starting, joinable: 1
