工具/软件:Code Composer Studio
嗨、如果我创建了默认优先级为1的任务、我可以看到该任务正在运行、但我指定 了它未运行的同一任务6的优先级。
我是从 TCP recv 任务创建的,优先级为6,因为这个新创建的任务具有相同的优先级,它没有机会运行。
它看起来具有较低优先级的任务有机会运行。
优先级1是否与6更好?
如果 我可以创建具有相同优先级(循环)且运行时间最短的任务。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
嗨、如果我创建了默认优先级为1的任务、我可以看到该任务正在运行、但我指定 了它未运行的同一任务6的优先级。
我是从 TCP recv 任务创建的,优先级为6,因为这个新创建的任务具有相同的优先级,它没有机会运行。
它看起来具有较低优先级的任务有机会运行。
优先级1是否与6更好?
如果 我可以创建具有相同优先级(循环)且运行时间最短的任务。
Sergey、
数字低意味着优先级低。 空闲优先级为0。 下一个最低优先级为1、依此类推。
关于轮循:这可以实现。 请参阅 https://e2e.ti.com/support/legacy_forums/embedded/tirtos/f/355/t/227347
[引用 user="Sergey uskach"]如果创建的任务默认优先级为1,则可以看到该任务正在运行,但我指定了该任务 未运行的相同任务6的优先级。
如果是这种情况、则说明您的设置有问题。 TI-RTOS 默认为抢先式 RTOS、因此最高就绪线程将运行。
Todd