Sleep-Operation in C ++, Plattform: os x 10.8

8

Ich möchte den oben genannten Vorgang in Millisekunden als Einheit ausführen. Welchen Bibliotheks- und Funktionsaufruf sollte ich bevorzugen?

    
m_j 18.10.2013, 00:38
quelle

2 Antworten

14

BEARBEITEN 2017: C ++ 11 sleep_for ist der richtige Weg dazu. Bitte lesen Sie Xornads Antwort unten .

C ++ 03:

Da Mac OS X Unix-basiert ist, können Sie fast immer die Standard-Linux-Funktionen verwenden!

In diesem Fall können Sie usleep verwenden (was eine Zeit in Mikrosekunden benötigt) und einfach Ihre Millisekunden mit 1000 multiplizieren, um Mikrosekunden zu erhalten.

%Vor%

Weitere Informationen zu dieser Funktion finden Sie auf der Linux-Manpage:

Ссылка

    
NHDaly 18.10.2013, 02:14
quelle
12

Wenn Sie in Ihrem Compiler C ++ 11-Unterstützung haben, können Sie sleep_for verwenden und vermeiden, eine OS-spezifische API zu verwenden. ( Ссылка )

%Vor%     
Xornand 18.10.2013 09:59
quelle

Tags und Links