Welcome to collectivesolver - Programming & Software Q&A. A website you can trust. All programs tested and works. Contact: aviboots(AT)netvision.net.il
Bonsai Trees

Liquid Web Managed Dedicated Server: RAID 1 SSD with 16GB of RAM minimum! 24/7 On-Site Heroic Support! Industry-Leading SLA!

BlueHost Web Hosting

Ecommerce Software - Best Ecommerce Platform Made for You - Free Trial

Ecommerce Software - Best Ecommerce Platform Made for You - Free Trial

getflywheel wordpress hosting


Liquid Web Cloud VPS Hosting

8,978 questions

12,389 answers

573 users

How to detach a thread in C++

1 Answer

0 votes
#include <iostream>
#include <thread>

using std::cout;
using std::endl;

void threadFunction()
{
	cout << "Start threadFunction()" << endl;

	std::this_thread::sleep_for(std::chrono::seconds(3));
	
	cout << "End threadFunction()" << endl;
}

void threadControl()
{
	cout << "Start threadControl()" << endl;

	std::thread t(threadFunction);
	t.detach();
	std::this_thread::sleep_for(std::chrono::seconds(1));

	cout << "End threadControl()" << endl;
}

int main()
{
	threadControl();

	cout << "main()" << endl;

	std::this_thread::sleep_for(std::chrono::seconds(4));

	cout << "End main()" << endl;

	return 0;
}

/*
run:

Start threadControl()
Start threadFunction()
End threadControl()
main()
End threadFunction()
End main()

*/

 




answered Feb 6 by avibootz
...