|
请教:关于TIC2000 SYS/BIOS的任务例程的疑惑
[复制链接]
在CCS5.4版本中提供了使用SYS/BIOS创建的Task例程,在任务函数中使用了如下语句:
Void task1(UArg arg0, UArg arg1) {
UInt32 time;
for (;;) {
System_printf("Running task1 function\n");
if (Semaphore_getCount(sem) == 0) {
System_printf("Sem blocked in task1\n");
}
...................(其余代码省略)
}
疑惑:
在该任务线程中使用的for循环是一个死循环,也就是说程序一直处于for循环中,后面的程序还怎么运行呢?
|
|