mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-08 18:26:48 +00:00
25 lines
352 B
C
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)
|