Stay organized with collections
Save and categorize content based on your preferences.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-07-14 UTC.
[null,null,["Last updated 2025-07-14 UTC."],[[["\u003cp\u003ePromises are utilized within the ARCore Extensions API to handle asynchronous operations, providing a structured approach to managing completion and results.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eGoogle.XR.ARCoreExtensions.Internal.InterruptiblePromise\u003c/code\u003e class offers the functionality to represent the eventual result of an asynchronous task and allows for interruptions, enabling better control and flexibility in the workflow.\u003c/p\u003e\n"]]],["The content describes the `InterruptiblePromise` class within the Google.XR.ARCoreExtensions.Internal namespace. This class, `InterruptiblePromise`, is designed to represent the eventual completion of an asynchronous operation. In essence, promises are used to handle and track the results of tasks that run independently and may finish at a later time.\n"],null,["# Internal Namespace\n\nInternal\n========\n\nSummary\n-------\n\n| ### Classes ||\n|--------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------|\n| [Google.XR.ARCoreExtensions.Internal.InterruptiblePromise\\\u003c T \\\u003e](/ar/reference/unity-arf/class/Google/XR/ARCoreExtensions/Internal/InterruptiblePromise-T-) | Promises represent the eventual completion of an asynchronous operation. |"]]