Код: Выделить всё
int main() {
std::conditional_variable cv;
std::mutex m;
std::unique_lock lock(m);
while(1) {
cv.wait_for(lock, 1000ms, [](){return false;});
std::cout работает нормально. < /P>
Я попробовал это: < /p>
[code]cv.wait_until(lock, std::chrono::steady_clock::now() + 1000ms, [](){return false;});
< /code>
И это дает мне тот же результат.
btw: поведение звонков, таких как std :: this_thread :: sleep_for Значит, вопрос: возможно ли использовать STD :: Condition_Variable < /code> с ожидаемым поведением? Или мне просто нужно заменить его своим собственным условием_variable?
Подробнее здесь: https://stackoverflow.com/questions/473 ... -are-affec
Мобильная версия