簡體   English   中英

Windows Phone 8.1中的后台任務時間線

[英]background task timeline in windows phone 8.1

我正在將后台任務用於應用程序中的各種功能。 在MSDN文檔中沒有地方,我看到它可以運行多長時間。

例如,在Windows Phone 8 SDK中,定期代理用於運行25秒。 后台任務有特定的運行金額嗎?

StorageFolder folder = KnownFolders.PicturesLibrary;
StorageFile TimeLogFile = await folder.CreateFileAsync("TimeLog.txt", CreationCollisionOption.OpenIfExists);

await Windows.Storage.FileIO.AppendTextAsync(TimeLogFile, "Start Logging " + DateTime.Now.ToString() + Environment.NewLine);
await Windows.Storage.FileIO.AppendTextAsync(TimeLogFile, "Beginning of Background Task " + DateTime.Now.ToString() + Environment.NewLine);

for (int i=0;i<100000;i++)
{
    await Windows.Storage.FileIO.AppendTextAsync(TimeLogFile, "During Background Task Execution " + DateTime.Now.ToString() + Environment.NewLine);
    Debug.WriteLine(i);
}
await Windows.Storage.FileIO.AppendTextAsync(TimeLogFile, "End Logging " + DateTime.Now.ToString() + Environment.NewLine);

這是您要查找的信息: http : //msdn.microsoft.com/zh-cn/library/windows/apps/xaml/Hh977056(v=win.10).aspx

基本上,后台任務每次啟動時只能使用CPU 2秒鍾。 但是,如果它不執行CPU密集型工作,則它可以長期處於活動狀態。 如果您等待一些不占用過多CPU的慢速運行,則可以執行幾分鍾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM