后台线程可以有什么问题?

时间:2013-07-17 09:41:08

标签: ios objective-c multithreading background-thread

我有一个需要在后台执行代码的应用程序。我刚创建了一个空的后台任务和一个线程。理论上这个帖子应该在10分钟后暂停,但我看到它还活着。可以产生哪些问题而不是绩效?

- (void)applicationDidEnterBackground:(UIApplication *)application
{
    [application beginBackgroundTaskWithExpirationHandler:^{
    }];

     NSThread * thread = [[NSThread alloc] initWithTarget:self selector:@selector(execute:) object:nil];
     [thread start];
}


-(id) execute: (id) obj{
    while (true) {
        NSLog(@"My thread %f", [myApplication backgroundTimeRemaining]);
        sleep(1);
    }
    return nil;
}

PS没有在plist上设置UIBackgroundModes

0 个答案:

没有答案