Ein kleines Beispiel zu Threads
hoffe das hilft dir weiter


Code:
#include <cstdlib>
#include <iostream>
#include <windows.h>

using namespace std;

HANDLE hThread[2];
DWORD dwThread[2];

DWORD WINAPI ThreadFunc2(LPVOID data)
{
      for(int index=0; index <50; index ++)
      {
              printf("Hallo du\n");
              Sleep(100);
      }
      return((DWORD)data);
}

DWORD WINAPI ThreadFunc1(LPVOID data)
{
      for(int index=0; index <50;index++)
      {
              printf("muh");
              Sleep(100);
      }
      return((DWORD)data);
}

int main(int argc, char *argv[])
{
    int index = 0;
    
    hThread[0]=CreateThread(NULL,
                                 0,
                                 ThreadFunc1,
                                 (LPVOID)index,
                                 0,
                                 &dwThread[0]
                                 );
    index = 1;
    hThread[index]=CreateThread(NULL,
                                     0,
                                     ThreadFunc2,
                                     (LPVOID)index,
                                     0,
                                     &dwThread[index]
                                     );
    
    
    
    system("PAUSE");
    return EXIT_SUCCESS;
}