Shows how to use and mixing xtd::threading::thread and std::thread classes.
#include <xtd/threading/thread>
#include <xtd/console>
#include <xtd/startup>
#include <thread>
namespace mixing_std_and_xtd_threads_example {
class mixing_std_and_xtd_threads_class {
private:
}
public:
static auto main() {
}};
t1.name("xtd_thread_1");
t1.start();
std::thread t2 {[] {
}};
}};
t3.name("xtd_thread_3");
t3.is_background(true);
t3.start();
std::thread t4 {[] {
}};
if (t1.joinable()) t1.join();
if (t2.joinable()) t2.join();
if (t3.joinable()) t3.join();
if (t4.joinable()) t4.join();
}
};
}
startup_(mixing_std_and_xtd_threads_example::mixing_std_and_xtd_threads_class::main);