Zwei funktionen gleichzeitig aufrufen
-
Hi,
ich will in meinem Programm zwei funktionen gleichzeitig aufrufen.
Die erste öffnent eine sounddatei.
Die zweite soll überprüfen ob währen der soundausgabe ein digitaler eingang gesetzt ist oder nicht.Ich bin die ganze Zeit schon am rumsuchen wie kann ich das machen????
Grüße
-
Hi,
also wenn du zwei Funktionen gleichzeitig aufrufen willst, muss du zuvor einen weiteren Thread zu denem Hauptprogramm kreieren. Dann läuft der Code im neuen Thread parallel zum Hauptprozess.
Ließ dich am besten erstmal in das Thema Multithreading, Interprozesskommunication (IPC), etc ein.Mfg
-
Multithreading ist als Antwort schon genannt.
PlaySound funktioniert schon asynchron. Wenn Dir diese Funktion ausreicht, brauchst Du kein Multithreading.
-
das mit playsound hab ich jetzt nicht gerafft was du meinst

-
bin die ganze zeit schon am rumsuchen, aber finde leider nichts.
habt ihr vielleicht ein beispielprogramm das zwei funktionen gleichzeitig ablaufen lässt??
danke
-
Er meint, das sndPlaySound schon einen Thread startet wenn Du als Parameter SND_ASYNC übergibst, d.h. du kannst direkt mir der Überprüfung deines Eingangs fortfahren. Nur wüsste ICH keinen Weg um das Ende deines Sounds zu ermitteln.