mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 11:58:12 +00:00
Kernel: Convert BlockedSignal and BlockedLurking to the new Blocker mechanism
The last two of the old block states gone :)
This commit is contained in:
parent
750dbe986d
commit
d2ca91c024
5 changed files with 31 additions and 17 deletions
|
@ -162,10 +162,6 @@ const char* to_string(Thread::State state)
|
|||
return "Skip1";
|
||||
case Thread::Skip0SchedulerPasses:
|
||||
return "Skip0";
|
||||
case Thread::BlockedSignal:
|
||||
return "Signal";
|
||||
case Thread::BlockedLurking:
|
||||
return "Lurking";
|
||||
case Thread::BlockedCondition:
|
||||
return "Condition";
|
||||
case Thread::__Begin_Blocked_States__:
|
||||
|
@ -349,9 +345,7 @@ ShouldUnblockThread Thread::dispatch_signal(u8 signal)
|
|||
m_process.terminate_due_to_signal(signal);
|
||||
return ShouldUnblockThread::No;
|
||||
case DefaultSignalAction::Ignore:
|
||||
if (state() == BlockedSignal)
|
||||
set_state(Runnable);
|
||||
return ShouldUnblockThread::No;
|
||||
ASSERT_NOT_REACHED();
|
||||
case DefaultSignalAction::Continue:
|
||||
return ShouldUnblockThread::Yes;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue