commit 0daa420c232950d4308ef3cdf2fd6c75679bad1d
parent 7c92b65e927f29d54b215e56e13fcaa396a50fda
Author: JohnMcPMS <johnmcp@microsoft.com>
Date: Wed, 22 Jan 2025 14:38:01 -0800
Make async function actually async (#5151)
## Change
Move to a background thread when running `FindPackagesAsync` to make it
actually asynchronous.
Diffstat:
1 file changed, 1 insertion(+), 0 deletions(-)
diff --git a/src/Microsoft.Management.Deployment/PackageCatalog.cpp b/src/Microsoft.Management.Deployment/PackageCatalog.cpp
@@ -47,6 +47,7 @@ namespace winrt::Microsoft::Management::Deployment::implementation
}
winrt::Windows::Foundation::IAsyncOperation<winrt::Microsoft::Management::Deployment::FindPackagesResult> PackageCatalog::FindPackagesAsync(winrt::Microsoft::Management::Deployment::FindPackagesOptions options)
{
+ co_await resume_background();
co_return FindPackages(options);
}