vkMapMemory状态:如何同步`vkMapMemory`?
vkMapMemory不检查设备内存是否是当前使用返回主机访问指针之前。应用程序必须保证写入该范围的任何先前提交的命令在主机读取或写入该范围之前完成,并且在主机写入该区域之前从该范围读取的任何先前提交的命令已完成
它链接到this site,这似乎还不存在。我想知道如何同步这个?
基本上我需要担心两件事情
- 只有1线程访问相同范围的同时
- GPU的当前没有尝试读取范围
的只有真正的方式,我看到与此同步与线程安全列表。每当你想写入/读取该缓冲区时,都必须添加当前正在读取或写入该线程安全列表的内存范围。
这意味着,当您想要访问该缓冲区时,您需要锁定该列表并搜索您尝试访问的范围。
是你如何同步vkMapMemory
还是有其他方法可以做到这一点吗?