以下任务中有一个线程。如何查看是否使用了 Round Robin、FIFO 或 Preemptive Scheduling?
void High_Thread(void const *argument)
{
while(1)
{
GPIOE->DOUT_BYTE1=0xFF;
}
}
void Low_Thread(void const *argument)
{
while(1)
{
GPIOE->DOUT_BYTE1=0x00;
}
}
osThreadDef(High_Thread, osPriorityNormal,1,0);
osThreadDef(Low_Thread, osPriorityNormal,1,0);
ThreadId_High=osThreadCreate(osThread(High_Thread), NULL);
ThreadId_Low=osThreadCreate(osThread(Low_Thread), NULL);
在这种情况下,这不是循环程序,因为优先级是相同的吗?