Elements  5.12.0
A C++ base framework for the Euclid Software.
Sleep.cpp
Go to the documentation of this file.
1 
19 #include "ElementsKernel/Sleep.h"
20 
21 #include <thread> // for this_thread
22 #include <chrono> // for chrono
23 #include <cstdint> // for int64_t
24 
26 
27 namespace Elements {
28 
29 
33 void normalSleep(int sec) {
34  sleep_for(std::chrono::seconds(sec));
35 }
36 
40 void nanoSleep(std::int64_t nsec) {
41  sleep_for(std::chrono::nanoseconds(nsec));
42 }
43 
44 } // namespace Elements
ELEMENTS_API void normalSleep(int sec)
Simple sleep function.
Definition: Sleep.cpp:33
ELEMENTS_API void nanoSleep(std::int64_t nsec)
Small variation on the sleep function for nanoseconds sleep.
Definition: Sleep.cpp:40
T sleep_for(T... args)