C++ examples for Thread:Thread Creation
Using the detach Method on thread
#include <iostream> #include <thread> using namespace std; void ThreadTask() { for (unsigned int i = 0; i < 20; ++i) {/* w w w .j a v a 2s.co m*/ cout << "Output from thread" << endl; } } int main(int argc, char* argv[]) { const unsigned int numberOfProcessors{ thread::hardware_concurrency() }; cout << "This system can run " << numberOfProcessors << " concurrent tasks" << endl; if (numberOfProcessors > 1) { thread myThread{ ThreadTask }; cout << "Output from main" << endl; myThread.detach(); } else { cout << "CPU does not have multiple cores." << endl; } return 0; }