Thread - Uebergabe von Parametern
-
Hallo,
kann mir jemand helfen? Ich moechte einem Thread beim erzeugen 2 Parameter uebergeben. Habe es leider noch nicht hinbekommen....
// Thread-Funktion
DWORD WINAPI ThreadFunc(LPVOID Data)
{
for(;;)
{
MessageBox(NULL,"THREAD","THREAD",MB_OK);
Sleep(10000);
}
return 0;
} ...hier Uebergabe von 2 Parametern
// Thread-Start ||
... VV
hThread = CreateThread( NULL,0,ThreadFunc,(LPVOID)ip & port, 0, &dwThread);
...gruss
msp
2. Frage: wie komme ich dann in der Thread-Funktion an die Werte ran?
-
typedef struct MYTHREAD_PARAMS { int param1; char param2[256]; } MYTHREAD_PARAMS; DWORD WINAPI ThreadFunc(LPVOID Data) { MYTHREAD_PARAMS *daSindSieWieder = (MYTHREAD_PARAMS *)Data; } ... MYTHREAD_PARAMS params; // fülle params CreateThread( NULL,0,ThreadFunc,(LPVOID)¶ms, 0, &dwThread);