1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 05:08:13 +00:00

Kernel: Rename ThreadBlocker classes to avoid stutter

Thread::ThreadBlockerFoo is a lot less nice to read than Thread::FooBlocker
This commit is contained in:
Robin Burchell 2019-07-18 18:12:37 +02:00 committed by Andreas Kling
parent 782e4ee6e1
commit 52743f9eec
6 changed files with 61 additions and 61 deletions

View file

@ -110,7 +110,7 @@ void Thread::unblock()
void Thread::block_until(Function<bool()>&& condition)
{
m_blocker = make<ThreadBlockerCondition>(condition);
m_blocker = make<ConditionBlocker>(condition);
block(Thread::BlockedCondition);
Scheduler::yield();
}
@ -129,7 +129,7 @@ void Thread::block(Thread::State new_state)
process().big_lock().lock();
}
void Thread::block(ThreadBlocker& blocker)
void Thread::block(Blocker& blocker)
{
m_blocker = &blocker;
block(Thread::BlockedCondition);
@ -139,7 +139,7 @@ u64 Thread::sleep(u32 ticks)
{
ASSERT(state() == Thread::Running);
u64 wakeup_time = g_uptime + ticks;
current->block(*new Thread::ThreadBlockerSleep(wakeup_time));
current->block(*new Thread::SleepBlocker(wakeup_time));
return wakeup_time;
}
@ -543,7 +543,7 @@ KResult Thread::wait_for_connect(FileDescription& description)
auto& socket = *description.socket();
if (socket.is_connected())
return KSuccess;
block(*new Thread::ThreadBlockerConnect(description));
block(*new Thread::ConnectBlocker(description));
Scheduler::yield();
if (!socket.is_connected())
return KResult(-ECONNREFUSED);