Укажите, чтобы вызвать someting, когда основной поток простаивает - PullRequest
3 голосов
/ 09 сентября 2011

Скажи, у меня работа с низким приоритетом. Как проверка очередей, есть ли URL для захвата или что-то в этом роде.

Как я могу это сделать?

Я могу использовать таймер для проверки каждую секунду, но я уверен, что есть лучшие способы.

1 Ответ

8 голосов
/ 09 сентября 2011

Вы можете использовать GCD для планирования задачи с низким приоритетом в основной очереди.

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_LOW, 0), ^{
      //Your code here
});

Вы можете поместить этот код в цикл, таймер или что угодно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...