5 #ifndef BITCOIN_TEST_FUZZ_UTIL_THREADINTERRUPT_H 6 #define BITCOIN_TEST_FUZZ_UTIL_THREADINTERRUPT_H 9 #include <util/threadinterrupt.h> 22 virtual bool sleep_for(Clock::duration)
override;
33 #endif // BITCOIN_TEST_FUZZ_UTIL_THREADINTERRUPT_H
virtual bool interrupted() const override
Return true if operator()() has been called.
FuzzedThreadInterrupt(FuzzedDataProvider &fuzzed_data_provider)
virtual bool sleep_for(Clock::duration) override
Sleep for the given duration.
A helper class for interruptible sleeps.
Mocked CThreadInterrupt that returns "randomly" whether it is interrupted and never sleeps...
FuzzedDataProvider & fuzzed_data_provider
std::shared_ptr< CThreadInterrupt > ConsumeThreadInterrupt(FuzzedDataProvider &fuzzed_data_provider)
FuzzedDataProvider & m_fuzzed_data_provider