c:c_threads:troubleshooting:program_crashes
This is an old revision of the document!
C - C++ Threads - Troubleshooting - Program Crashes
Forgetting to join a thread or detach it (make it unjoinable) before the main program terminates, will cause in a program crash.
For example, the t1 thread is not joined to the main thread.
#include <iostream> #include <thread> using namespace std; void HelloWorld() { cout << "Hello World" << endl; } int main() { thread t1(HelloWorld); //t1.join(); // If the thread is not joined to the main thread it will cause a crash. return 0; }
c/c_threads/troubleshooting/program_crashes.1623055030.txt.gz · Last modified: 2021/06/07 08:37 by peter