我尝试了在程序中定义一个全局变量var的方法,但是似乎两个核都各自会定义一个,var变成了实际上的非同一个变量。
我在定义var时加上了多线程编程时常用到的volatile关键字,情况依然如此。
然后我尝试加上了
CACHE_wbInvL1d((void *)(&var),4,CACHE_WAIT); CACHE_invL1d((void *)(&var),4,CACHE_WAIT);
但是依然是如此。
我想问一下,是不是如何才能定义出一个能够共同维护的变量?
请各位专家、大神不吝赐教!万分感激!