创建了3 个进程,其中有一个进程调用了Mailbox_pend(mbxHandle,&msg,BIOS_FOREVER);后,把其他两个进程给阻塞了???,进程的优先级修改过,还是照样阻塞
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.
创建了3 个进程,其中有一个进程调用了Mailbox_pend(mbxHandle,&msg,BIOS_FOREVER);后,把其他两个进程给阻塞了???,进程的优先级修改过,还是照样阻塞
很抱歉,我不明白你的问题是什么。
您使用的是哪个示例,您在代码中到底做了什么,以及它是如何失败的?
提供尽可能多的详细信息,以便我们重现问题。最好的事情是,如果您可以制作一个小的演示代码来生成相同的问题,我们可以在我们的 LP 上运行
我是用官方的例程的基础上,创建了三个线程,其中一个进程调用Mailbox_pend(mbxHandle,&msg,BIOS_FOREVER);后把其他两个进程给阻塞了
您使用的是哪个示例,您在代码中到底做了什么,以及它是如何失败的?
提供尽可能多的详细信息,以便我们重新创建问题。最好的事情是,如果您可以制作一个小的演示代码来生成相同的问题,我们可以在我们的 LP 上运行它。
请您详细描述并提供demo code
您好,
我需要查看代码才能对其进行评论。
如果您有三个相同优先级的线程,其中一个被阻塞。 其他两个线程不应阻塞。 因此,请检查线程优先级或任何其他阻塞机制(例如信号量)。