Tu as besoin de changer la représentation pour pouvoir arrêter le thread de manière anticipée. D'ailleurs, je viens d'aller voir dans la libstdc++ et std::jthread est implémenté avec un std::thread et un objet std::stop_source supplémentaire. Si on avait pu changer l'ABI, on aurait mis cet objet directement dans std::thread.
[^] # Re: C'est moi ou c'est idiot ?
Posté par rewind (Mastodon) . En réponse au journal Google forke C++. Évalué à 3.
Tu as besoin de changer la représentation pour pouvoir arrêter le thread de manière anticipée. D'ailleurs, je viens d'aller voir dans la libstdc++ et
std::jthreadest implémenté avec unstd::threadet un objetstd::stop_sourcesupplémentaire. Si on avait pu changer l'ABI, on aurait mis cet objet directement dansstd::thread.