OmniSciDB
1dac507f6e
|
#include <atomic>
#include <chrono>
#include <thread>
#include "DynamicWatchdog.h"
#include "Shared/Logger.h"
Go to the source code of this file.
Functions | |
static __inline__ uint64_t | read_cycle_counter (void) |
uint64_t | dynamic_watchdog_init (unsigned ms_budget) |
bool | dynamic_watchdog () |
bool dynamic_watchdog | ( | ) |
Definition at line 69 of file DynamicWatchdog.cpp.
References dw_abort, dw_cycle_budget, DW_DEADLINE, dw_sm_cycle_start, dynamic_watchdog_init(), get_smid(), logger::INFO, LOG, and read_cycle_counter().
uint64_t dynamic_watchdog_init | ( | unsigned | ms_budget | ) |
Definition at line 35 of file DynamicWatchdog.cpp.
References DW_ABORT, dw_abort, dw_cycle_budget, DW_DEADLINE, DW_RESET, read_cycle_counter(), and VLOG.
Referenced by dynamic_watchdog(), Executor::interrupt(), Executor::resetInterrupt(), and Executor::ExecutionDispatch::runImpl().
|
static |
Definition at line 24 of file DynamicWatchdog.cpp.
Referenced by dynamic_watchdog(), and dynamic_watchdog_init().