Desbloqueio desagradável na linha de impulso

Me deparei com este parágrafo interessante noBoost thread documentation hoje

void wait(boost::unique_lock<boost::mutex>& lock)

...

Efeitos: Chame atomicamente lock.unlock () e bloqueia o thread atual. O encadeamento será desbloqueado quando notificado por uma chamada para this-> notify_one () ou this-> notify_all () ou espúrios. Quando o encadeamento é desbloqueado (por qualquer motivo), o bloqueio é readquirido chamando lock.lock () antes que a chamada a aguardar retorne. O bloqueio também é readquirido chamando lock.lock () se a função sair com uma exceçã

Então, o que me interessa é o significado da palavra "espúria". Por que o segmento seria desbloqueado por razões falsas? O que pode ser feito para resolver isso?

questionAnswers(2)

yourAnswerToTheQuestion