1

スレッドを作成すると、パラメーターにあるスレッド関数が自動的に開始されますか?

私は使用しています

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。これには理由がありますか?

4

1 に答える 1