重置后等待不同的vkqueuesubmit呼叫的工作 我的代码看起来像这样: vkqueuesubmit(队列,1&infob,fenceb); // 〜130毫秒完成 而(1){ vkwaitforfences(设备,1&fencea,true,uint64_max); vkresetfences(de ...

问题描述 投票:0回答:1
由于某种原因,在围栏重置后,在下次迭代中等待循环外提交的作品。

这里发生了什么?

	
您要服从一个队列。管道阶段可能会重叠,但是即使您没有障碍,对管道的头部也可能是串行。

在第一次迭代的结尾,您的队列看起来像:

Work for info B Signal fence B for info B Work for info A Signal fence B for info A

synchronization vulkan
1个回答
0
投票
如果您希望事情能够平行于缓慢的工作进展,则需要使用两个队列。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.