Comment puis-je déterminer de manière fiable si un coup de pouce fil a quitté sa méthode run?

Je suppose recrutables indiquerait cela, cependant, il ne semble pas être le cas.

Dans une classe d'opérateur, j'ai tenté d'indiquer qu'il était toujours en cours de traitement par le biais d'un prédicat:

bool isRunning(){return thread_->joinable();}

Ne serait pas un fil qui est sorti de ne pas être joignable? Ce qui me manque... quel est le sens de boost thread::recrutables?

InformationsquelleAutor JeffV | 2009-11-03