函数原型:
u32 OS_AddJudegeFunction(TaskStr* task,osfun fun,u32 time,jugefun funJuge,void* param);
功能:添加条件判断函数到任务,定时器中判断条件函数如果为真,则计时结束,之前的所有节点函数被删除。然后往下执行后面的节点。
判断函数可以定时时间设置很大,可以认为是死等一个条件,才能执行后面的操作。
如果定时时间设置的很小,则fun跟普通函数执行一样,只执行一次。时间到,跳出,删除前面的节点,执行后面的节点。
一般使用,会在任务线程后面添加os_deleTask()删除该链条,让该任务线程只执行一次。如果没有添加,则会循环执行该线程。