C++ examples for Thread:Thread Creation
Creating a thread
#include <iostream> #include <thread> using namespace std; void ThreadTask() { for (unsigned int i{ 0 }; i < 20; ++i) {/* w w w . j a v a2 s . c om*/ 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.join(); } else { cout << "CPU does not have multiple cores." << endl; } return 0; }