首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
packeted专题
gcc packeted and aligned的作用
在shared memory的驱动中看到一个诡异的现象,从AP侧看BP的写指针有时会变小,例如: read/write = 0x44f0, 但write忽然会变为0x4400,正常情况下是write增加,read在后面跟随。这样就会出现异常。 后来发现,读写操作不是按照预想的一次完成,而是按字节多次进行的。 假设AP 读却写指针(BP维护),当AP读第一个字节后,BP发生了变化,又更改了第一
阅读更多...