1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
#include <thread>
#include <iostream>
#include <chrono>
void fun(size_t count, char const *txt)
{
for (; count--; )
{
std::this_thread::sleep_for(std::chrono::milliseconds(100));
std::cout << count << ": " << txt << std::endl;
}
}
int main()
{
std::thread first(fun, 5, "hello world");
first.detach();
std::thread second(fun, 5, "a second thread");
second.detach();
std::this_thread::sleep_for(std::chrono::milliseconds(400));
std::cout << "leaving" << std::endl;
}
|