OMAPL138双核处理器,每个核都有自己的程序在跑,且都使用的SYS/BIOS,版本相同。 共享内存的访问属于并发进行,为了防止冲突,请问使用SYS/BIOS的GateMutex能解决冲突吗?比如一个核要写一个变量,先进入临界区,防止另一个核去操作,写完再退出。可以吗?
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.
OMAPL138双核处理器,每个核都有自己的程序在跑,且都使用的SYS/BIOS,版本相同。 共享内存的访问属于并发进行,为了防止冲突,请问使用SYS/BIOS的GateMutex能解决冲突吗?比如一个核要写一个变量,先进入临界区,防止另一个核去操作,写完再退出。可以吗?
同时读写呢有什么机制能让不冲突,操作系统线程的互斥机制不行吗?
硬件上没有限制
一般建议软件设计成一个读一个写,然后发中断来通知。这样就不会有同时读写的问题。