2016-05-24 6 views
-1

ユニバーサルWindows Phoneアプリケーションでいくつかのコードを使用しています。 .Net for UWPにはThreadクラスがありません。このためには、Threadpoolクラスを使用する必要があります。睡眠方法についてはUWPアプリケーションのThread.join()置換?

私は

System.Threading.Tasks.Task.Delay(3000).Wait() 

を使用しかし、私はjoin()に使用するものを見つけることができないのです。どんな助け?

+1

「古い」ThreadPoolには、結合のための機能がありませんでした。それは有害で、 '.Wait()'もそうです。タスクを使用するようにソリューションを再設計し、非同期/適切な方法を待ってください。 –

答えて

1

現在のスレッドをブロックし、他のすべてが完了するまで、次のいずれかを使用することができます待ってください:

Task.WaitAll();ウェイツ提供タスクの全てのためには、実行を完了するオブジェクト。

Task.WaitAny();提供されたタスクオブジェクトが実行を完了するまで待ちます。

Task.Wait();タスクが指定された時間間隔内に実行を完了するまで待機します。

関連する問題