Elements  6.2
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
std::this_thread::sleep_for
T sleep_for(T... args)
Sleep.h
std::chrono::seconds
Elements::nanoSleep
ELEMENTS_API void nanoSleep(std::int64_t nsec)
Small variation on the sleep function for nanoseconds sleep.
Definition: Sleep.cpp:39
Elements::normalSleep
ELEMENTS_API void normalSleep(int sec)
Simple sleep function.
Definition: Sleep.cpp:32
std::int64_t
Elements
Definition: callBackExample.h:35