mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 11:48:10 +00:00
LibCore: Big first step towards pluggable Core::EventLoop
The EventLoop is now a wrapper around an EventLoopImplementation. Our old EventLoop code has moved into EventLoopImplementationUnix and continues to work as before. The main difference is that all the separate thread_local variables have been collected into a file-local ThreadData data structure. The goal here is to allow running Core::EventLoop with a totally different backend, such as Qt for Ladybird.
This commit is contained in:
parent
3de8dd921e
commit
16c47ccff6
11 changed files with 718 additions and 562 deletions
|
@ -149,7 +149,9 @@ void Object::stop_timer()
|
|||
if (!m_timer_id)
|
||||
return;
|
||||
bool success = Core::EventLoop::unregister_timer(m_timer_id);
|
||||
VERIFY(success);
|
||||
if (!success) {
|
||||
dbgln("{} {:p} could not unregister timer {}", class_name(), this, m_timer_id);
|
||||
}
|
||||
m_timer_id = 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue