スレッドを作成すると、パラメーターにあるスレッド関数が自動的に開始されますか?
私は使用しています
iret1 = pthread_create(&client[i++].tID, NULL, thread_function, NULL);
printf("Thread Created"); //for testing purposes
私のスレッド関数では、一番上に print ステートメントがあります。元:
void *thread_function(void *arg){
printf("Entered thread function");
...
}
Entered thread function
印刷する代わりに、Thread Created
直後に印刷します
別のスレッドを開始するまで印刷されませんEntered thread function
。これには理由がありますか?