Elements  6.0.1
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 <chrono> // for chrono
22 #include <cstdint> // for int64_t
23 #include <thread> // for this_thread
24 
26 
27 namespace Elements {
28 
32 void normalSleep(int sec) {
33  sleep_for(std::chrono::seconds(sec));
34 }
35 
39 void nanoSleep(std::int64_t nsec) {
40  sleep_for(std::chrono::nanoseconds(nsec));
41 }
42 
43 } // namespace Elements
ELEMENTS_API void normalSleep(int sec)
Simple sleep function.
Definition: Sleep.cpp:32
ELEMENTS_API void nanoSleep(std::int64_t nsec)
Small variation on the sleep function for nanoseconds sleep.
Definition: Sleep.cpp:39
T sleep_for(T... args)