Уступка кванта std::this_thread::yield в C++
Метод yield у std::this_thread
предлагает планировщику переключиться на
другой готовый поток.
Рабочий поток уступит квант и затем выведет слово:
#include <iostream>
#include <thread>
int main() {
std::thread worker([]() {
std::this_thread::yield();
std::cout << "yield\n";
});
worker.join();
return 0;
}
В std::thread один раз вызовите std::this_thread::yield и выведите "ok". Дождитесь потока.