Как мне перегреть свой iphone, запустив несколько процессов в коде
-
21-09-2019 - |
Вопрос
Я видел несколько приложений для подогрева рук, и я думаю, что очень легко создать что-то подобное, запустив несколько процессов одновременно.Кто-нибудь пробовал на этом?Если да, то не могли бы вы поделиться этим с нами здесь?
Решение
Просто найдите какое-нибудь бесконечно повторяющееся вычисление (например, что-то, что находит цифры в Pi) и запустите три или четыре потока, выполняющих их - либо NSOperationQueue с одновременным числом, равным четырем, либо просто запустите потоки самостоятельно.
Ключ в том, чтобы заставить систему работать каким-то образом, вы можете задействовать либо центральный процессор, либо графический процессор (или оба).
Другие советы
Вы можете легко создать несколько потоков:
- (void) reticulateSplines {
while (1) ;
}
- (void) spawnThreads {
for (int i=0; i<kNumberOfThreads; i++)
[self performSelectorInBackground:@selector(reticulateSplines)
withObject:nil];
}
Это не несколько процессов, и, вероятно, это не разогревает машину.