Что это значит, что ARSession.run (_: options) работает асинхронно после его вызова? - PullRequest
0 голосов
/ 09 июня 2018

В последнем предложении документации Apple для ARSession.run (_: опции) в разделе обсуждения говорится:

ARSession.run (_: опции) https://developer.apple.com/documentation/arkit/arsession/2875735-run?changes=latest_minor

”После вызова этого метода сеанс запускается асинхронно.”

Что это значит?

Означает ли это, что он работает в другом потокеот основного навсегда?

Или

Означает ли это, что при переходе из предыдущего сеанса в новый сеанс он будет перезапущен в другом потоке?

Или

Означает ли это что-то еще?

Я действительно хочу знать / понимать и очень ценю любую добрую душу, которая хотела бы дать некоторое представление: -)

Спасибо доброму сообществу ARKit, мы все учимся, делясь тем, что знаем Smartdog

1 Ответ

0 голосов
/ 10 июня 2018

«(A) синхронный» не должен означать многопоточность.

Я почти уверен, что все, что они имеют в виду, это:

  • вызов run(_:options:) немедленно возвращается
  • сеанс является непрерывным процессом (по крайней мере, частично)в главном цикле выполнения, так как он имеет обратные вызовы для каждого кадра, но, возможно, также включает другие потоки, которые вы не видите)

В отличие от вызовов, которые являются «синхронными», что означает, что все эффектызавершения вызова до его возврата.

...