我在应用中需要ARM和DSP都能够访问共享变量,但发现有时候DSP对共享变量的赋值没有赋上去。不知道是不是因为该共享变量在同一时间被ARM占用了,导致DSP无法访问该共享变量?
请专家释疑。
谢谢。
PS:两个核运行的都是裸机程序。
noaming:
对ARM和DSP都能够访问的共享变量,要注意对共享变量的保护操作。保证在修改共享变量的时候,没有其他程序在访问该共享变量。
peng lee1:
回复 noaming:
如何对共享变量进行保护操作?
peng lee1:
回复 noaming:
如何对共享变量进行保护操作?
noaming:
回复 peng lee1:
例如,在操作系统中有信号量等方法,实现对共享资源的安全保护。你可以用软件模仿实现。