2010-12-01 36 views
2

Il y a cette fonction _beginthreadexMSDN page:Comprendre l'exemple de la fonction _beginthreadex MSDN

unsigned __stdcall SecondThreadFunc(void* pArguments) 
{ 
    printf("In second thread...\n"); 

    while (Counter < 1000000) 
    Counter++; 

    _endthreadex(0); 
    return 0; 
} 

Je sais que vous pouvez obtenir la valeur retournée par _endthreadex avec la fonction GetExitCodeThread, mais comment obtenez-vous la valeur retournée par return?

Une autre question: ne pas _endthreadex terminer le fil, pourquoi ont-ils mis un return 0 après cela?

Répondre

0

return 0 est là juste pour rendre le compilateur heureux. _endthreadex ne retourne pas.