任务系统最常用的功能函数,请大侠分析
具体函数如下:BYTE SetCycleTask(void(*function)(void *p),PVOID para,WORD time)
{
BYTE pos;
DWORD mark=1;
pos=Get_Pos_CycleTask(&TaskStruct);
if(pos!=TASK_COUNT)
{
mark=mark<<pos;
TaskStruct.EventFlag |=mark;
TaskStruct.Function=function;
TaskStruct.Para=para;
TaskStruct.TimeCount=time;
TaskStruct.TimeValue=time;
}
return pos ;
}
此函数功能:把循环任务加入循环对列中 。
可否帮忙解释以下两点:
1、在调用此函数时,函数入口的WORD time应该怎么填?
2、如果能逐行解释,那就帮了大忙了。
多谢
页:
[1]