XWOS API  4.0
XWOS C/C++ API参考手册
载入中...
搜索中...
未找到
mb.h 文件参考

XWOS通用库:内存屏障 更多...

#include <cfg/project.h>
#include <xwos/ospl/isa.h>
mb.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define xwmb_access(t, p)   (*((volatile t *)(p)))
 : 强制以指定类型访问内存地址p
 
#define xwmb_compiler()
 编译器内存屏障
 
#define xwmb_mp_mb()
 多核系统内存屏障
 
#define xwmb_mp_rmb()
 多核系统读内存屏障
 
#define xwmb_mp_wmb()
 多核写内存屏障
 
#define xwmb_ddb()   xwmb_compiler()
 数据依赖屏障 @detail
 
#define xwmb_mp_consume()   xwmb_ddb()
 多核系统 消费 屏障,数据依赖屏障
 
#define xwmb_mp_acquire()   xwmb_mp_mb()
 多核系统 获取 屏障
 
#define xwmb_mp_release()   xwmb_mp_mb()
 多核系统 释放 屏障
 
#define xwmb_mp_load_acquire(t, v, p)
 : 读取内存地址,并保证此处的“读”操作一定发生在之后的“读写”操作之前
 
#define xwmb_mp_store_release(t, p, v)
 存储指定类型的值到内存地址中,并保证“写”操作一定发生在之前的“读写”操作之后
 

详细描述

XWOS通用库:内存屏障

作者

在文件 mb.h 中定义.