lst-1005-godb.cpp
//#(compile) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/39x4bafco
#include <thread>
#include <chrono>
using namespace std::chrono; // seconds, suffix s
void kobraUebernehmenSie(std::jthread job) {
job.join();
}
int main() {
std::jthread th{ [] {
std::this_thread::sleep_for(1s);
std::cout << "Viel Glueck, Dan" << std::endl;
} };
kobraUebernehmenSie( std::move(th) ); // Zuständigkeit übertragen
}