A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://en.cppreference.com/w/cpp/language/../algorithm/../ranges/../../cpp/thread/thread/join.html below:

std::thread::join - cppreference.com

void join();

(since C++11)

Blocks the current thread until the thread identified by *this finishes its execution.

The completion of the thread identified by *this synchronizes with the corresponding successful return from join().

No synchronization is performed on *this itself. Concurrently calling join() on the same thread object from multiple threads constitutes a data race that results in undefined behavior.

[edit] Parameters

(none)

[edit] Return value

(none)

[edit] Postconditions

joinable() is false.

[edit] Exceptions

std::system_error if an error occurs.

[edit] Error conditions [edit] Example

Output:

starting first helper...
starting second helper...
waiting for helpers to finish...
done!
[edit] References
[edit] See also permits the thread to execute independently from the thread handle
(public member function) [edit] checks whether the thread is joinable, i.e. potentially running in parallel context
(public member function) [edit]

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4