accelerator_view 类
表示 C++ 的存储系统数据并行加速器虚拟设备的抽象。
class accelerator_view;
成员
公共构造函数
名称 |
说明 |
---|---|
初始化 accelerator_view 类的新实例。 |
|
销毁 accelerator_view 对象。 |
公共方法
名称 |
说明 |
---|---|
返回要跟踪的所有命令提交到目前为止给这完成未来accelerator_view对象。 |
|
提交所有挂起的命令排队等待传输到accelerator_view对象的快捷键执行。 |
|
返回 accelerator_view 对象的 accelerator 对象。 |
|
返回一个布尔值,指示是否accelerator_view对象具有大量错误报告为启用调试图层。 |
|
返回的队列模式accelerator_view对象。 |
|
返回的版本accelerator_view。 |
|
等待提交到的所有命令accelerator_view对象来完成。 |
公共运算符
名称 |
说明 |
---|---|
比较这accelerator_view与另一个对象并返回false它们是否相同。 否则,返回true。 |
|
将指定的内容复制accelerator_view到此对象。 |
|
比较这accelerator_view与另一个对象并返回true它们是否相同。 否则,返回false。 |
公共数据成员
名称 |
说明 |
---|---|
获取 accelerator_view 对象的 accelerator 对象。 |
|
获取一个布尔值,指示是否accelerator_view对象具有大量错误报告为启用调试图层。 |
|
获取队列模式的accelerator_view对象。 |
|
获取版本的加速器。 |
继承层次结构
accelerator_view
备注
accelerator_view对象代表独立的逻辑视图的加速键。 单一物理计算设备可以有多个逻辑的、 独立accelerator_view对象。 每个加速器有默认值accelerator_view对象。 其他accelerator_view可以创建对象。
可以在多个客户端线程间共享的物理设备。 客户端线程可以彼此使用相同accelerator_view对象的快捷键或每个客户端可以与计算设备通过独立于accelerator_view的独立于其他客户端线程对象。
accelerator_view对象可以有两个queuing_mode 枚举状态。 如果队列模式为immediate,命令 (如copy和parallel_for_each它们返回给调用方时立即发送到相应的加速器设备。 如果队列模式为deferred,此类命令会与相对应的命令队列上排队等候accelerator_view对象。 命令不会实际发送到设备,直到flush()调用。
要求
标题: amprt.h
命名空间: 并发