Also. Ich schreibe dann mal ein Beispiel in NQC:
Code:
void warten() //Definiere den Void warten
 {
  Wait(100);  //Warte 1ne Sek.
 }
task beep() //definiere den Task beep
 {
  while(true) //eine Whileschleife
  {
   PlaySound(SOUND_DOUBLE_BEEP); //Sound spielen
  }
 }
 
task main() //Haupt task, der als erstes gestartet wird
{
 Wait(100); //Warte 1ne Sek.
 warten(); //Starte den void warten
 start beep; //Starte den task beep
 Wait(200); //Warte 2Sek.
 stop beep; //Und den Task beep wieder stoppen
}
Also Voids sind ja sozusagen funktionen die aufgerufen werden können und einmal durchlaufen.
An den Tasks ist das besondere, das man sie wieder stoppen kann.
Auch wenn dort eine while(true) schleife eingebaut ist. (Endlosschleife)

MFG PcVirus