📄 jwl-gtf_sem.h
字号:
/********************************************************************************************************
* JWL-GTF *
* 实时多任务操作系统 *
* *
* 作者:JWL-GTF *
* 日期:2004/03/09 *
* 修改日期:2004/04/09 *
* *
* 功能说明:信号量数据结构定义 *
*********************************************************************************************************/
/*信号量数据结构定义*/
typedef struct
{
jwl_gtf_bool jwl_gtf_Status; /*是否可用*/
jwl_gtf_u32 jwl_gtf_Count; /*信号量计数*/
jwl_gtf_u32 jwl_gtf_Save; /*保留初始记数*/
jwl_gtf_List *jwl_gtf_Link; /*信号量指针*/
jwl_gtf_TaskCB *jwl_gtf_SemLink; /*信号量挂起链表指针*/
jwl_gtf_u8 jwl_gtf_SemID; /*信号量ID号*/
jwl_gtf_bool jwl_gtf_WStatus; /*等待排列方式*/
}jwl_gtf_Sem; /*信号量结构定义*/
/*信号量ID号*/
jwl_gtf_u8 jwl_gtf_SemID: /*ID号全局变量*/
/*空信号量指针*/
jwl_gtf_Sem *jwl_gtf_SemFree; /*空指针链表*/
/*可用信号量指针*/
jwl_gtf_Sem *jwl_gtf_SemUsed; /*可用指针链表*/
/*等待超时链表*/
jwl_gtf_TaskCB *jwl_gtf_SemWaitT; /*信号量超时链表*/
/*信号量资源*/
jwl_gtf_Sem Sem[jwl_gtf_MaxSem; /*可用信号量资源*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -