Wenn ich jetzt ne CD/DVD in meinem Laufwerk hab...wie kann ich dann die CD einfach drehen - also das Laufwerk laufen lassen ("anlaufen") ohne das was gelesen wird?
Das geht höchstwahrscheinlich garnicht. Da muss man einfach ständig lesen damit die sich dreht. Denn zwischen deinem Rechner und der Mechanik in dem Laufwerk sitzt ein Controller der nur die Bits zurückliefert/schreibt.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
hm...dachte sowas geht - bin da draufgekommen weil ich vorher Audiograbber benutzt hab und es da eine "Anlaufen"-Funktion gibt, mit der die CD schonmal "vorfährt", bevor der eigentliche Prozess beginnt.
Die Funktion ließt aber eine Datei auf der CD. Höchstwarscheinlich die Autorun.ini, weil es die auf fast allen CD/DVDs gibt. Es reicht ja ein ReadFile() Befehl auf das Laufwerk. Die Zeit, nach wie viel zeit, die CD aufhört sich zu drehen kann man bestimmt auslesen. Und nach dieser Zeit musst du einfach immer lesen (Oder noch besser versuchen zu schreiben [Dann brauchst du auf keine bestimmte Datei zuzugreifen] Du bekommst dann zwar 0 zurück, aber das ist ja normal)