#pragma once

#if ARCH(X86_64)
#include <arch/x86_64/current.h>
#else
#error Unsupported architecture!
#endif
#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)