`ibv_post_send`原子操作&完成队列

时间:2018-02-16 18:40:35

标签: infiniband

当一个原子操作(比较和交换或获取和添加)被发布到InfiniBand队列时,它的完成事件何时出现?在将命令发送到另一方之后,结果是立即放入完成队列,还是等到它从另一方获得响应?

在行为方面,当我得到完成事件时,是否保证我的本地缓冲区将包含原子操作的结果,或者它是否仍然未指定?

1 个答案:

答案 0 :(得分:1)

仅在操作的响应到达之后才生成原子操作发起方侧的完成事件。这类似于RDMA读取操作的工作方式。