@gile23:
Render je no-no na iOS-u, mada i to moze da se izvede, samo je rezultat drugaciji... Rezultat ces videti tek kada dopustis aplikaciji da se vidi na ekranu. U pozadini mogu da ostanu i rade samo Apple-ove aplikacije, tipa Phone, SMS, eMail, Safari, ...
Kada se pritisne Home, app moze jos 5 sekundi da radi pre nego sto predje u smrznuto stanje. iOS task scheduler je ignorise. Ako se korisnik vrati nazad, app nastavlja tamo gde je stala. Ukoliko je kolicina memorije nedovoljna za novu app koju je korisnik upravo pokrenuo, iOS ce privremeno probuditi stare app sa naredjenjem da snime stanje jer ce da ih upuca za par sekundi.
Ovo je neka mesavina kooperativnog i preemptive multitaskinga.
iOS prilikom smrzavanja aplikacije, bude dovoljno kulturan da obavesti app da ce biti smrznuta, pa app moze da odreaguje tako da oslobodi neke zauzete resurse, pogasi mrezne konekcije. Sve su to fino i lepo razradili... osim jedne stvari, a to je da korisnik ne moze da bira ili zastiti pojedine app od "nasilnog" gasenja.