mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-09 19:36:47 +00:00
24 lines
324 B
C
24 lines
324 B
C
#pragma once
|
|
|
|
#include <process/process.h>
|
|
|
|
/**
|
|
* @brief 增加自旋锁计数变量
|
|
*
|
|
*/
|
|
#define preempt_disable() \
|
|
do \
|
|
{ \
|
|
++(current_pcb->preempt_count);\
|
|
} while (0)
|
|
|
|
/**
|
|
* @brief 减少自旋锁计数变量
|
|
*
|
|
*/
|
|
#define preempt_enable() \
|
|
do \
|
|
{ \
|
|
--(current_pcb->preempt_count);\
|
|
}while(0)
|