2017-11-04 6 views

Antwort

0

Ist thread ein std::thread? Der Standard sagt dies über den Destruktor:

Wenn joinable(), ruft terminate().

Dies bedeutet, dass Sie die Threads zuerst verbinden müssen, bevor Sie die Thread-Objekte freigeben. Also, ja, Sie müssen sie "töten" oder, wahrscheinlicher, veranlassen, dass sie in einer geordneten Weise austreten.

+0

Aber ich entferne meine Threads früher. Werden sie dadurch nicht zusammengelegt? Und wenn ja, wie gehe ich herum und töte alle meine Threads von einem anderen Thread (z. B. main). – telekineser

Verwandte Themen