2012-02-29 8 views
2

WPのPeriodicTaskは30分ごとに実行され、25秒間実行されます。 http://msdn.microsoft.com/en-us/library/hh202942(v=vs.92).aspxWindows Phone PeriodicタスクのリアルタイムまたはCPU時間の実行時間は25秒ですか?

これらの25秒がCPU時間か現実(カレンダー)時間かと思いますか? 私は、例えば、リソースを集中的に使用しているゲームや話したり、電話をしている場合、バックグラウンドタスク(PeriodicTask)では多くのCPUサイクルが発生しないと考えられます。

ありがとうございました!

答えて

2

定期的なタスクは28 +/- 10分ごとに実行されます。
約25秒間実行されます。それは正確ではありません。
エージェントの実行時間がどのように計算されているかは、一般には公表されていません。

この制限時間内に正常に終了し、終了した場合に対処するのに十分な堅牢性のあるタスクを作成することを計画する必要があります。

他の操作がデバイスで同時に実行されることによってタスクが影響を受けたとしても、それについてはどうしますか?

+0

私のバックグラウンドタスクが他の操作によって大きく影響されているかどうか、私は数え切れないほどのCPU時間を得ることができますか?それは私に25秒の契約を絶やさせ、時間通りに終了しないためにシステムによってブロックされる可能性があります。 – andyhammar

+0

私はあなたの返事にもあなたがいると思う - いつもあなたが時間通りに終わることを必ず確認するべきだ。私は今WP-devで講義をしていますが、その質問が出てきました。 – andyhammar

+0

@andyhammar私はいつも22秒後にタイムアウトを呼び出すと私はいつも私を包み込むので、私はいつも問題に当たってはいけません。 –

関連する問題