Как мне перегреть свой iphone, запустив несколько процессов в коде

StackOverflow https://stackoverflow.com/questions/2502202

  •  21-09-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

Просто найдите какое-нибудь бесконечно повторяющееся вычисление (например, что-то, что находит цифры в Pi) и запустите три или четыре потока, выполняющих их - либо NSOperationQueue с одновременным числом, равным четырем, либо просто запустите потоки самостоятельно.

Ключ в том, чтобы заставить систему работать каким-то образом, вы можете задействовать либо центральный процессор, либо графический процессор (или оба).

Другие советы

Вы можете легко создать несколько потоков:

- (void) reticulateSplines {
    while (1) ;
}

- (void) spawnThreads {
    for (int i=0; i<kNumberOfThreads; i++)
        [self performSelectorInBackground:@selector(reticulateSplines)
              withObject:nil];
}

Это не несколько процессов, и, вероятно, это не разогревает машину.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top