工具与软件:
我偶尔在 RPMessage_vringPutEmptyRxBuf ()->IpcNotify_sendMsg ()的无限循环中锁定了2个或3个内核。
显然、如果它们都卡在无限循环中、等待另一个内核清空邮箱、没有内核可以清空邮箱。
从 RPMessage 的整体设计来看,我不知道如何避免这样的死锁。
RPMessage 设计人员能否确认这是一个基本特征? 或许是速度的折衷? 我会重写 RPMessage 如果我需要,但我希望我缺少一些东西。 同时、一个内核锁定另一个内核不是我们可以在系统中实现的功能。