Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Return Code bei CreateThread

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
26.04.2010, 17:41 Uhr
~DieLisa
Gast


Hallo

Ich haben das folgenden Problem:

Auf die folgende weise habe ich mir einen Thread erzeugt:

int main(){

...

ThreadHandles[p] = CreateThread( NULL, 0, matrixThread,
&Params[p], 0, NULL);
...

}


Die Funktion matrixThread sieht vereinfacht wiefolgt aus:

DWORD WINAPI matrixThread( LPVOID lpParam )
{
....

int result = doSomething();
return result;
}


Meine Frage: Wie kann ich in der main an den return code von matrixThread kommen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
26.04.2010, 18:46 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


WaitForSingleObject(ThreadHandles[p], INFINITE)

bzw entsprechend WaitForMultipleObjects (um auf alle threads zu warten)

und dann mit GetExitCodeThread(ThreadHandles[p], &dwexit) den jeweiligen exit-code (also deinen return-wert) abholen:

also pseudocode:

Code:
handle = createthread
waitforsingleobject(handle, infinite)
getexitcodethread(handle, exitcode)



bzw


Code:
for p in threadlist
handles[p] = createthread

waitformultipleobjects(threadlist.size(), handles, waitforall, infinite)

for p in threadlist
  getexistcodethread(handles[p], exitcode[p])


--
class God : public ChuckNorris { };

Dieser Post wurde am 26.04.2010 um 18:46 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
26.04.2010, 21:38 Uhr
~DieLisa
Gast


DANKE hat geklappt
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: