DragonOS/kernel/process/preempt.h
2022-08-15 01:42:34 +08:00

25 lines
352 B
C

#pragma once
#include <arch/x86_64/current.h>
#include "proc-types.h"
/**
* @brief 增加自旋锁计数变量
*
*/
#define preempt_disable() \
do \
{ \
++(current_pcb->preempt_count);\
} while (0)
/**
* @brief 减少自旋锁计数变量
*
*/
#define preempt_enable() \
do \
{ \
--(current_pcb->preempt_count);\
}while(0)