20#include "pedigree/kernel/process/Thread.h"
21#include "pedigree/kernel/process/Uninterruptible.h"
22#include "pedigree/kernel/processor/Processor.h"
23#include "pedigree/kernel/processor/ProcessorInformation.h"
25Uninterruptible::Uninterruptible()
26 : m_pThread(
Processor::information().getCurrentThread()), m_Record() {
27 m_pThread->registerDeferredScope(m_Record,
true,
true);
30Uninterruptible::~Uninterruptible() {
31 m_pThread->unregisterDeferredScope(m_Record);