您好,
mcsdk所给的ipc例子中采用主从方式,主核 通过 MessageQ_put 将消息发送给从核,然后 MessageQ_get等待从核的完成消息。这里就有个问题,主核给从核发出消息后必须等待所有从核处理完接收到所有从核的消息才能进行下一步工作。
问题:通过哪些机制可以实现主核MessageQ_put 消息后,不用一直轮询MessageQ_get,而是比如在某个线程中做MessageQ_get操作,收到某个从核完成消息置位该核闲标志。而主核可通过从核忙/闲标志动态的给从核分发消息。
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.
您好,
mcsdk所给的ipc例子中采用主从方式,主核 通过 MessageQ_put 将消息发送给从核,然后 MessageQ_get等待从核的完成消息。这里就有个问题,主核给从核发出消息后必须等待所有从核处理完接收到所有从核的消息才能进行下一步工作。
问题:通过哪些机制可以实现主核MessageQ_put 消息后,不用一直轮询MessageQ_get,而是比如在某个线程中做MessageQ_get操作,收到某个从核完成消息置位该核闲标志。而主核可通过从核忙/闲标志动态的给从核分发消息。