gpt4 book ai didi

c# - 在 Metro 中等待一个线程完成

转载 作者:行者123 更新时间:2023-11-30 14:34:58 24 4
gpt4 key购买 nike

在 Metro 中,请问您如何等待线程完成。在传统的桌面应用程序中,为了等待线程完成,我将使用

thread.Join()

但是,在 metro 里呢?

// public void getSignalProcessingRunnable(IAsyncAction source) {}
IAsyncAction ThreadPoolWorkItem = Windows.System.Threading.ThreadPool.RunAsync(getSignalProcessingRunnable);
// How to wait for thread to complete?

使用 await 将不起作用。

最佳答案

如果 await 不起作用,您也可以尝试使用 Task.WaitAny Method来自MSDN

Task.WaitAny Method, Waits for any of the provided Task objects to complete execution.

Task.WaitAny(ThreadPoolWorkItem.AsTask());

您也可以引用这个链接:How to Start/Stop/Wait for a Thread

也可以看看这个很好的引用 No Threads for you ! (in metro style apps)

关于c# - 在 Metro 中等待一个线程完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13027449/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com