Gå til innhold

Kjøre whileløkker parallelt


Anbefalte innlegg

Videoannonse
Annonse

Jupp, sjekk under "C/C++ kodesnutter" på toppen her; der er det et eksempel på POSIX-threads under Linux og "Win32-threads" (native?) under .. Win32.

 

Edit:

Går ut i fra at du ikke mente nesting;

while(1) {
 while(1) {
   cout << "hello" << endl;
 }
}

Endret av søppel
Lenke til kommentar

hmmm... jeg er 100% sikker på at jeg bruke threads i et nylig C++ program, men jeg kan ikke finne det...

men her er ihvertfall et eksempel:

DWORD WINAPI new_while(void *param);
DWORD thread_id = 0;
HANDLE m_thread;

int main()
{
 if(!(HANDLE = CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)&new_while, NULL, NULL, &thread_id))
   return true;
 while(true)
 {
   // something...
 }
 return false;
}

DWORD WINAPI new_while(void *param)
{
 while(true)
 {
   // second running thread while function stuff
 }
 return false;
}

Endret av GeirGrusom
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...