Elements
6.2
A C++ base framework for the Euclid Software.
ElementsKernel
src
Lib
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
25
using
std::this_thread::sleep_for
;
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
Generated by
1.8.17