如何在不阻塞线程的情况下等待线程?

时间:2017-10-20 11:48:34

标签: c# multithreading async-await

调用Thread.Join等待线程结束,但这意味着正在阻止调用Join的线程。

是否有可能await Thread结束,但没有阻止线程?

这样的事情:

Thread t = new Thread(MyThreadProc);
t.Start();

await t;               // <- ??
// or:
await t.GetAwaiter();   // <- ??

当然,它无法帮助将Join调用Task并等待Task,因为这仍会阻止某个帖子。

我想知道框架中是否有关于此问题的功能,我没有找到。 (目前不需要线程/任务方面的帮助。)

0 个答案:

没有答案