Was nun, µC oder Windows? *g*
Solange du windows.h einbinden darfst, ist Sleep schon vernünftig. Auf deinem Mikrocontroller sieht die Geschichte nachher wieder ganz anders aus, da wird dir auch kein Boost oder sonstwas tolles helfen, sondern lediglich der Controller selbst und die C-Standardbibliothek (bete schonmal, dass der Compiler für deinen Controller diese korrekt implementiert
).
Edit:
Was das Pfeifen angeht: Ich habe insbesondere mit dem Aufladen von Akkus (z.B. bei Handys und PDAs) die Erfahrung gemacht, dass sie pfeifen könnten, teilweise erstaunlich laut. Das passiert deinem Laptop nicht zufällig auch beim Laden?