5 #ifndef BITCOIN_THREADINTERRUPT_H 6 #define BITCOIN_THREADINTERRUPT_H 12 #include <condition_variable> 24 explicit operator bool()
const;
27 bool sleep_for(std::chrono::milliseconds rel_time);
28 bool sleep_for(std::chrono::seconds rel_time);
29 bool sleep_for(std::chrono::minutes rel_time);
32 std::condition_variable
cond;
37 #endif //BITCOIN_THREADINTERRUPT_H
void operator()()
Definition: threadinterrupt.cpp:22
Definition: threadinterrupt.h:20
void reset()
Definition: threadinterrupt.cpp:17
std::atomic< bool > flag
Definition: threadinterrupt.h:34
CThreadInterrupt()
Definition: threadinterrupt.cpp:10
Mutex mut
Definition: threadinterrupt.h:33
bool sleep_for(std::chrono::milliseconds rel_time)
Definition: threadinterrupt.cpp:31
std::condition_variable cond
Definition: threadinterrupt.h:32