08. januar 2006 - 21:16Der er
9 kommentarer og 1 løsning
Multithreading med Funktioner
Hej Eksperter .. Jeg har længe undersøgt multithreading .. Men kan ikke finde nogen konkret forståelse.. Så jeg søger et meget meget simpelt eksempel på hvordan man kan lave 2 funktioner som kører samtidig .. F.eks. ved at få denne afspiller til at afspille mens den tæller .. Er det muligt? - Søger et meget meget simpelt eksempel ud fra min kode:
#include <iostream.h> #include <windows.h> #include <stdio.h> using namespace std;
int main(int argc, char **argv) { int sec = 0; int playing = 0;
// Første Thread playing = 1; PlaySound("a.wav", NULL, SND_FILENAME); playing = 0;
// Anden Thread while(playing==1) { sec++; Sleep(1000); cout << "The player has played in: "<<sec<<"Sec. \r"; }
bertelbrander - Mange tak .. Hehe .. Men det er primært for at finde ud af hvordan multithreading virker .. For at få en simpel skabelon jeg selv kan forstå .. Sådan jeg eventuelt kunne udskifte "Afspilningens Funktionen" med noget andet .. (Er meget besværlig)
hvis det kun er selve teknikken, så har mit eksempel vel de fleste af de ting du skal bruge: start af tråd, overførsel af info til tråd, vente på tråd, synkronisere mellem tråde
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.