...

/

Thread Lifetime Management: Warnings and Tips

Thread Lifetime Management: Warnings and Tips

Some caveats and tips on the lifetime of threads in C++ coming our way...

We'll cover the following...

Warnings

⚠ The Challenge of detach: Of course we can use t.detach() instead of t.join() in the last program. The thread t is not joinable anymore; therefore, its destructor didn’t call std::terminate. But now, we have another issue. The program behavior is undefined because the main program may complete before the ...