⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 taskreg.h

📁 一个简单的多任务调度器源码.可在Dos/windows下运行.
💻 H
字号:
/************ tasKreg.h *******************************************************
 This file is created by Peng.Wang 06/20/2006
 
this file for user register task
***************************************************************************/
#include<test.h>


#ifdef M_DEFINE_STACK

#define M_BEGIN_REGISTER_TASK

#define M_TASK( NAME,PRIORITY,STACK_SIZE,TASK_ENTRY) \
            static Int16 G_stack_##NAME[STACK_SIZE];

#define M_END_REGISTER_TASK
#endif


#ifdef M_DEFINE_TASK
#define M_BEGIN_REGISTER_TASK \
	static Tcb G_tasks[ ]={
	
#define M_TASK( NAME,PRIORITY,STACK_SIZE,TASK_ENTRY)  \
{#NAME,PRIORITY,&G_stack_##NAME[STACK_SIZE-1],STACK_SIZE,TASK_ENTRY},


#define M_END_REGISTER_TASK \
	};
#endif

/****************************************************************/
M_BEGIN_REGISTER_TASK

M_TASK(main, 0, 1, NULL)
M_TASK(thread1, 2, 500, thread1)
M_TASK(thread2, 2, 500, thread2)
M_TASK(NULL, 0, 1, NULL)
M_END_REGISTER_TASK


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -