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.

C6678IPC中断程序的疑问4



今日有机会阅读到一个旧帖,如下所示

https://e2echina.ti.com/question_answer/dsp_arm/c6000_multicore/f/53/t/59943?tisearch=e2e-sitesearch&keymatch=MSMC

King Wang1认为IPC的寄存器是不需要lock和unlock的,而6678的IPC程序中涉及到lock和unlock的问题,我现在的疑问如下

1、旧帖中的lock和unlock与IPC中的是否是一个概念?

2、lock和unlock究竟是什么来实现,旧帖中说道如果多个核同时使用会有冲突,那么lock和unlock是一个物理上功能部件,还是说每一个核的寄存器(需要lock和unlock的寄存器)都有这个功能?如果说是前者,那么这个是整个芯片上只有一个,即多核共用一个,还是说每个核都有呢?