C ++ - jak działa Sleep () i cin?

Po prostu ciekawy. Jak działa funkcja Sleep () (zadeklarowana w windows.h)? Może nie tylko to wdrożenie, ale każdy. Mam na myśli - jak to jest realizowane? W jaki sposób może spowodować, że kod „zatrzyma się” na określony czas? Ciekawe też, jak cin >> i tepraca. Co dokładnie robią?

Jedynym sposobem, w jaki wiem, jak „zablokować” coś od kontynuowania uruchamiania, jest pętla while, ale biorąc pod uwagę, że zajmuje to ogromną moc obliczeniową w porównaniu z tym, co się dzieje, gdy wywołujesz metody odczytu ze standardowego wejścia (po prostu porównaj chwilę (prawda) do przeczytania ze stdin), zgaduję, że to nie jest to, co robią.

questionAnswers(7)

yourAnswerToTheQuestion