Windows phone C# でのマルチスレッド?
wcf サービスを呼び出すときにマルチスレッドを実行する方法。1 つのスレッドがサービスを呼び出し、1 つのスレッドが処理を表示する必要があります。
Windows phone C# でのマルチスレッド?
wcf サービスを呼び出すときにマルチスレッドを実行する方法。1 つのスレッドがサービスを呼び出し、1 つのスレッドが処理を表示する必要があります。
私はWindows Phone用にプログラミングしたことはありませんが、C#の経験はかなりあり、Googleで簡単に検索すると、Windows PhoneがBackgroundWorkersをサポートしていることがわかります。時間のかかるタスクに使用することをお勧めします。進行状況の更新を取得することもできます。例としてこれをチェックしてください:
http://msdn.microsoft.com/en-us/library/windowsphone/develop/cc221403(v=vs.105).aspx
これは、WPF アプリから WCF サービスを呼び出すときに使用するものです。
問題の説明を考えると、BackgroundWorkerは良い選択のようです。作業はとても簡単です。ただし、ThreadPoolなど、WindowsPhone7でマルチスレッドを実行する他の方法があることにも言及する価値があります。
可能なオプションを説明するこの質問(および回答)を確認することをお勧めします: WindowsPhoneのバックグラウンドスレッド
WP7 には、役立つBackgroundWorkerクラスがあります。
進行状況を知らせるWorkerReportsProgress
プロパティとイベントがあります。ProgressChanged