◐ Shell
clean mode source ↗

std::condition_variable::~condition_variable - cppreference.com

De cppreference.com

~condition_variable();

(desde C++11)

Destruye el objeto de tipo std::condition_variable.

Solo es seguro invocar el destructor si se ha notificado a todos los hilos. No es necesario que hayan salido de sus respectivas funciones de espera: algunos hilos aún pueden estar esperando para volver a adquirir el cerrojo asociado, o pueden estar esperando a ser programados para ejecutarse después de volver a tomar posesión de él.

El programador debe asegurarse de que ningún hilo intente esperar en *this una vez que se ha iniciado el destructor, especialmente cuando los hilos en espera están llamando a las funciones de espera en un bucle o están utilizando las sobrecargas de las funciones de espera que toman un predicado como argumento.

Véase también