std :: condition_variable проверяет условие в первый раз, или вам нужно ждать, пока кто-нибудь сделает уведомление? - PullRequest
0 голосов
/ 08 апреля 2020

std :: condition_variable впервые проверяет условие, или вам нужно подождать, пока кто-нибудь сделает уведомление?

1 Ответ

1 голос
/ 08 апреля 2020

На это отвечает чтение документации .

Это как:

while (!pred()) {
    wait(lock);
}

Итак, условие проверено сначала .

Это также можно показать, протестировав его (хотя, если честно, из этого трудно понять, являются ли результаты детерминированными c).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...