Implementing thread-safe data structures with `std::jthread`
Using condition variables with `std::jthread`
Synchronizing access to shared resources with `std::jthread`
Communicating between threads using `std::jthread`
Returning values from a `std::jthread`