

这个A:B=C的写法是Python语法,就是直接判定A的类型为B,C是B的基类

宏生成函数



内存池设计







在SimbricksBaseIf当中,只是定义了环形队列运转所需的必要最小组件,即队列其实地址,指针当前位置;但是为什么会定义in_elen?
消息类型


位域压缩消息

最高位表示消息所有权,低7位标识消息类型





C语言


数据交互






消息的使用
指针指向的是alloc分配的地址

内存屏障
内存顺序语义:
memory_order_acquire: 确保后续读取不会重排到该操作之前memory_order_release: 确保前面的写入对其他线程可见
union




使用union可以保证消息长度的固定,从而契合共享内存里的slot