Launching a thread using `std::jthread`
How to create a `std::jthread` object in C++20
Differences between `std::thread` and `std::jthread`
What is `std::jthread`?
Understanding multithreading in C++