0

응용 프로그램의 다양한 기능에 대한 백그라운드 작업을 사용하고 있습니다. MSDN 문서에서 어디서 실행되는지는 알 수 없습니다.windows phone의 백그라운드 작업 타임 라인 8.1

예를 들어 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); 

답변

0

여기에 찾고있는 정보가 있습니다 : http://msdn.microsoft.com/en-us/library/windows/apps/xaml/Hh977056(v=win.10).aspx.

기본적으로 백그라운드 작업은 시작할 때마다 2 초 동안 CPU를 사용할 수 있습니다. 그러나 CPU 집약적 인 작업을 수행하지 않으면 더 오랜 기간 동안 활성화 될 수 있습니다. CPU를 너무 많이 사용하지 않는 느린 것을 기다리고 있다면 몇 분의 실행 시간을 가질 수 있습니다.

+0

는 실행 코드를 공유 할 수 다시 질문 : http://stackoverflow.com/questions/24166534/windows-phone-background-task-stops-prematurely?noredirect=1#comment37348441_24166534 – golldy

+0

@golldy으로 돌아갑니다 10 분 동안? 그것은 아주 길다. 또한 디버깅하지 않고 Release에서 테스트 했습니까? 또한,이 문서는 당신이 원하는 정보가 아닌가요? (그냥 당신이 찾고있는 것을 알고 있습니다. :) – yasen

+0

내가 만든 편집을 체크 아웃하십시오. 이것은 내가하고있는 전부입니다. 간단한 긴 번호 루프. – golldy

관련 문제