void print_task(void)
{
for(;;)
{
taskLock();
printf("this is task %d\n", taskIdSelf());
taskUnlock();
taskDelay(0);
}
}
void print_test(void)
{
taskSpawn("t1", 100,0,0x10000, (FUNCPTR)print_task, 0,0,0,0,0,0,0,0,0,0);
taskSpawn("t2", 100,0,0x10000, (FUNCPTR)print_task, 0,0,0,0,0,0,0,0,0,0);
}
上面的代码显示:
这是任务这是任务126738208 126672144 这是任务这是任务126712667214438208
这是任务 这是任务 1266721441 26738208 这是任务 126672144 这是任务
在多任务中打印字符串的正确方法是什么?