WidgetScheduleNodeImpl::WidgetScheduleNodeImpl() { machine_ = MakeFiniteStateMachine(); if (machine_) { threadHandler_ = ThreadHandler::GetSingleThreadInstance(); machine_->SetThreadHandler(threadHandler_); } }代码解析
时间: 2024-04-20 14:25:38 浏览: 103
这段代码是一个类的构造函数,它创建一个 WidgetScheduleNodeImpl 对象的实例。首先,它调用 MakeFiniteStateMachine() 函数创建了一个有限状态机对象,并将其赋值给 machine_ 成员变量。然后,它检查 machine_ 是否非空,如果非空,则获取一个 ThreadHandler 的单例实例,并将其赋值给 threadHandler_ 成员变量。最后,它将 threadHandler_ 设置为 machine_ 的线程处理器。
阅读全文