摘要 |
本人揭示一种用于在不同处理器上之软体组件的讯息交换系统。一第一组件试图将一讯息指标(或一讯息本身)载入一写入暂存器触发了对一共用记忆体伫列中是否存在空间的判定。若如此,则藉由使一讯息计数器递增,将该讯息╱指标写入至该伫列中由一写入指标指定处,及改变该写入指标使其指向下一伫列位置来更新该伫列。一第二组件试图自一读取暂存器载入该讯息╱指标触发了对该伫列中是否存在至少一个新讯息的判定。若如此,则藉由使该讯息计数器递减,自该伫列中由一读取指标指定处读取该讯息╱指标,及改变该读取指标以使其指向下一伫列位置来更新该伫列。该等判定及伫列更新关于该等软体组件原子级地执行。 |