您好,今天看task指令时,发现一个问题,关于task_yield()命令,网上一些博主说,调用task_yield()命令时,会降低任务的优先级。
官方help文档中关于task_yield()命令无相关解释。求解。
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.
您好,今天看task指令时,发现一个问题,关于task_yield()命令,网上一些博主说,调用task_yield()命令时,会降低任务的优先级。
官方help文档中关于task_yield()命令无相关解释。求解。
如下图,task1和task0 的优先级设置为1。
Question1:任务运行后,其优先级会降低,不是很懂。是所有task 运行后,优先级都会-1么?
Question2:若task1和task0 的优先级运行后减1,均为0,此时若有其他空闲线程,调度器怎么处理呢?
优先级在哪里体现的?看打印信息只是计数。
用ROV工具看一下task的具体情况。