Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 176 → Rev 177

/SPARTAN/trunk/src/preempt/preemption.c
28,13 → 28,19
 
#include <preemption.h>
#include <arch.h>
#include <arch/atomic.h>
#include <arch/asm.h>
#include <arch/barrier.h>
#include <debug.h>
 
void preemption_disable(void)
{
THE->preemption_disabled++;
memory_barrier();
}
 
void preemption_enable(void)
{
ASSERT(THE->preemption_disabled);
memory_barrier();
THE->preemption_disabled--;
}