#include <seastar/core/reactor.hh>
#include <seastar/core/thread_cputime_clock.hh>
+#include <seastar/core/loop.hh>
+#include <seastar/util/later.hh>
#include <seastar/testing/test_case.hh>
#include <seastar/testing/thread_test_case.hh>
+#include <../../src/core/stall_detector.hh>
#include <atomic>
#include <chrono>
};
void spin(std::chrono::duration<double> how_much) {
- auto end = thread_cputime_clock::now() + how_much;
- while (thread_cputime_clock::now() < end) {
+ auto end = internal::cpu_stall_detector::clock_type::now() + how_much;
+ while (internal::cpu_stall_detector::clock_type::now() < end) {
// spin!
}
}