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;
30 return std::make_shared<FuzzedThreadInterrupt>(fuzzed_data_provider);
virtual bool interrupted() const override
Return true if operator()() has been called.
virtual bool sleep_for(Clock::duration) override
Sleep for the given duration.
FuzzedThreadInterrupt(FuzzedDataProvider &fuzzed_data_provider)
FuzzedDataProvider & m_fuzzed_data_provider
std::shared_ptr< CThreadInterrupt > ConsumeThreadInterrupt(FuzzedDataProvider &fuzzed_data_provider)