Win32 app, visual c++ 6.0, starte en thread til at køre en loop
jeg mangler en måde at starte en loop på.den skal køre i en ny thread.
det er fordi, jeg har en winsock loop, hvis jeg bruger den i min program som den er, fryser den simpelhen hele mit program.
så hvis jeg kører den i sin egen thread, så skulle det virke..
læste på msdn at jeg skulle bruge _beginthread og include process.h
i MFC brugte jeg det her (hvis det giver en ide til hvad jeg mangler :)
void startthread()
{
m_pThread = AfxBeginThread(ThreadProc, NULL, THREAD_PRIORITY_NORMAL);
}
UINT ThreadProc(LPVOID pParam)
{
DWORD result =0 ;
winsockmain(); // starts the winsock main loop
return result;
}
som i kan se bruger jeg så startthread(); for at starte den i MFC, men nu bruger jeg jo så win32 app.
hvordan skal jeg lave en ligende function der ligger og kører min winsock thread i baggrunden af min win32 program ?