Überprüfen Sie, ob der aktuelle Thread der Hauptthread ist

Wie kann ich überprüfen, ob der aktuelle Thread der Hauptthread unter Linux ist? Es sieht so aus, als ob gettid () nur eine PID zurückgibt, aber es scheint, dass Linux nicht garantiert, dass der Thread mit main () immer eine konstante und einheitliche PID hat.

Der Grund dafür ist, dass ich eine automatische Parallelisierung durchführe und sicherstellen möchte, dass pthread_create () nicht in einer Funktion aufgerufen wird, die bereits in einem von pthread_create () erstellten Thread ausgeführt wird.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage