Multithread-Startreihenfolge

Ich habe 4 Threads, um Thread1, Thread2, Thread3 und Thread4 zu erstellen:

pthread_create(thread1,NULL,thread_func1,NULL);
pthread_create(thread2,NULL,thread_func2,NULL);
pthread_create(thread3,NULL,thread_func3,NULL);
pthread_create(thread4,NULL,thread_func4,NULL);

Wenn Sie im Debug nachsehen, ist die Reihenfolge der gestarteten Threads nicht dieselbe wie im Quellcode definiert. Gibt es eine Lösung, um die Threads mit einer Reihenfolge zu starten, die ich definieren könnte?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage