häää?



  • Moin,

    bin gerade auf eine Kleinigkeit gestoßen die mir Kopfverbrechen bereitet!
    Ich habe wie unten zu sehen ist einfach 3 Schleifen, die lediglich dazu dienen sollen eine Zeitverzögerung zu erreichen. Danach soll ein Piepton ausgegeben werden.
    Wenn ich das Programm ablaufen lasse wird ganz am Anfang gewartet, dann kommen aber die drei Pieptöne direkt hintereinander!
    Warum werden die anderen Beiden Schleifen ignoriert?
    Und wenn ich den Wert in der zweiten Schleife erhöhe wird am Anfang nur länger gewartet... aber warum am Anfang??? und danach nicht mehr???

    Bedanke mich schon mal für ne Antwort!

    for (int i=0;i<500000000;i++)
    	{}
    	cout << "\a";
    
    	for (int q=0;q<400000000;q++)
    	{}
    	cout << "\a";
    
    	for (int w=0;w<300000000;w++)
    	{}
    	cout << "\a";
    


  • Debug oder Release Build?

    Solche Dummy-Sleeps sind 'ne böse Falle, weil sie im Release Build vom Compiler wegoptimiert werden.

    Gruß



  • Titel ist so schlecht, daß ich annehmen muss, der Schreiber möchte keine Antwort.


Anmelden zum Antworten