5#include "flutter/shell/platform/glfw/headless_event_loop.h"
14 :
EventLoop(main_thread_id, on_task_expired) {}
18void HeadlessEventLoop::WaitUntil(
const TaskTimePoint&
time) {
20 std::unique_lock<std::mutex> lock(mutex);
21 task_queue_condition_.wait_until(lock,
time);
24void HeadlessEventLoop::Wake() {
25 task_queue_condition_.notify_one();
std::mutex & GetTaskQueueMutex()
std::function< void(const FlutterTask *)> TaskExpiredCallback
HeadlessEventLoop(std::thread::id main_thread_id, const TaskExpiredCallback &on_task_expired)
static double time(int loops, Benchmark *bench, Target *target)