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)&params, 0, &dwThread);
    

Anmelden zum Antworten