This commit is contained in:
2025-01-24 12:24:53 -06:00
parent 4f2ff33226
commit 8547fb7d43
2 changed files with 3 additions and 5 deletions

View File

@ -32,13 +32,13 @@ public:
public:
timeout(std::function<void()> timeout_callback,
const std::chrono::system_clock::duration &duration = 10s);
std::chrono::system_clock::duration duration);
~timeout() { disable(); }
private:
std::atomic<bool> timeout_killed_;
std::unique_ptr<std::thread> timeout_thread_;
std::unique_ptr<std::thread> timeout_thread_{nullptr};
std::mutex timeout_mutex_;
std::condition_variable timeout_notify_;

View File

@ -21,11 +21,9 @@
*/
#include "utils/timeout.hpp"
#include "types/repertory.hpp"
namespace repertory {
timeout::timeout(std::function<void()> timeout_callback,
const std::chrono::system_clock::duration &duration)
std::chrono::system_clock::duration duration)
: timeout_killed_(duration == 0s) {
if (timeout_killed_) {
return;