讨论部分中ARSession.run(_:options)的Apple文档的最后一句说明:
ARSession.run(_:options) https://developer.apple.com/documentation/arkit/arsession/2875735-run?changes=latest_minor
“调用此方法后,会话将异步运行。”
这是什么意思?
这是否意味着它永远在与主要不同的线程上运行?
或者
这是否意味着当它从上一个会话转换到新会话时,它将在另一个线程上重新运行?
或者
这是否意味着别的什么?
我真的很想知道/理解,并且非常感谢那些愿意提供一些见解的善良灵魂: - )
感谢ARKit社区, 我们通过分享我们所知道的东西来学习 Smartdog
答案 0 :(得分:1)
“(A)同步”并不一定意味着多线程。
我很确定他们的意思是:
run(_:options:)
调用立即返回这将是“同步”的调用,这意味着调用的所有效果在返回之前完成。