// stop_token 의 경우 j쓰레드 생성시에 자동으로 넣어진다.
void goo(std::stop_token token)
{
for( int i = 0; i < 10; ++i)
{
if (token.stop_requested())
{
std::cout << "중지요청" << std::endl;
return;
}
std::this_thread::sleep_for(500ms);
}
}
int main()
{
std::jthread j1(foo);
std::jthread j2(goo);
std::this_thread::sleep_for(2s);
j1.request_stop();
j2.request_stop();
j1.join()
j2.join()
}