Вот уже больше недели я живу с новой iOS4 в своем iPhone3GS и меня не покидает ощущение, что я ничерта не понимаю в том, как Apple трактует понятие многозадачности.

Нет, сама мысль о том, что держать реально в памяти работающими приложения в большинстве случаев не нужно - это здраво, понимаемо и всячески поддерживаемо моим скромным разумом.
Я вот другого не понимаю: почему нет никаких настроек по этому поводу: что держать в горячем состоянии, а что сразу выгрузить и забыть.
Маленький пример: посмотрел я погоду. Посмотрел и закрыл. Вероятность того, что дерез 15 минут я опять полезу ее смотреть, мала до безобразия. Зачем держать погодный виджет в памяти? Подождал час - не выгружается сам.
Я понимаю, что оно там процессор не потребляет, но какие то ресурсы оно таки кушает, память или место на флешке.
Особенно меня вставляет встроенный плейер iPod (MobilePlayer). По идее он всегда запущен, как и телефон. Во всяком случае я так думал, исходя из своих старых экспериментов с джейлами на 2G. В iOS4 это просто призрак какй то.
После холодного старта его в списке запущенных нет, или невидим. Если руками запустить мелодию играть - появляется. Если убить его в списке - проигрывание останавливается. Как бэ логично, но:
Если проигрывание стартовать не с телефона, а с гарнитуры нажатием на княпку, то музыка звучит, а в списке запущенных приложений плейера нет. Мистика :)
Хотелось бы посмотреть на вывод ps ax из-под iOS4, но джейлить телефон ради этого смысла нет. Подожду разборок в сети на эту тему.
Ой.