User Tools

Site Tools


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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki