<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>mikeash.com pyblog/deconstructing-the-iphone-sdk-no-multitasking.html comments</title><link>http://www.mikeash.com/?page=pyblog/deconstructing-the-iphone-sdk-no-multitasking.html#comments</link><description>mikeash.com Recent Comments</description><lastBuildDate>Sun, 10 May 2026 04:55:10 GMT</lastBuildDate><generator>PyRSS2Gen-1.0.0</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>mikeash - 2008-12-02 00:50:16</title><link>http://www.mikeash.com/?page=pyblog/deconstructing-the-iphone-sdk-no-multitasking.html#comments</link><description>I wish people wouldn't bring up theoretical objections where they clearly don't apply. The halting problem only applies to automated determination of certain properties of a program with 100% accuracy. It does not mean that a human can't determine things to his satisfaction, and it does not mean that a computer can't place more restrictive limits, like, say, killing any background app that sucks up 100% CPU for more than five minutes straight.
&lt;br /&gt;
&lt;br /&gt;If you're battery-conscious, don't allow background apps. (It would presumably be an option.) If you really want them, then monitor their resource usage and kill them if they misbehave. Not rocket science and hardly deserving of the "halting problem" treatment.</description><guid isPermaLink="true">821ca299ea3a4ffc271cfcc3aeb8b9ce</guid><pubDate>Tue, 02 Dec 2008 00:50:16 GMT</pubDate></item><item><title>Mark - 2008-12-01 13:29:37</title><link>http://www.mikeash.com/?page=pyblog/deconstructing-the-iphone-sdk-no-multitasking.html#comments</link><description>You say: "However, if you don't want runaway background apps killing your battery, don't run them."
&lt;br /&gt;
&lt;br /&gt;How do you tell if an app is a "runaway?"
&lt;br /&gt;
&lt;br /&gt;This is the fundamental problem of Computer Science: the Halting Problem.
&lt;br /&gt;
&lt;br /&gt;Not so easy to solve.
&lt;br /&gt;</description><guid isPermaLink="true">8356a5824e7ab32cc8836d919ed5afaf</guid><pubDate>Mon, 01 Dec 2008 13:29:37 GMT</pubDate></item><item><title>mikeash - 2008-03-16 01:03:46</title><link>http://www.mikeash.com/?page=pyblog/deconstructing-the-iphone-sdk-no-multitasking.html#comments</link><description>Well, if you count timers as events then any OS already restricts activity to be in response to events. I can see where they might want to make things more restrictive than usual, but it seems like they ought to have done that already instead of forcing everyone to be foreground-only if that's the case.</description><guid isPermaLink="true">a9216f76bb3b5060cf76cb7cfa5500c1</guid><pubDate>Sun, 16 Mar 2008 01:03:46 GMT</pubDate></item><item><title>Chris Adams - 2008-03-15 11:19:29</title><link>http://www.mikeash.com/?page=pyblog/deconstructing-the-iphone-sdk-no-multitasking.html#comments</link><description> My suspicion is that the people lobbying on for performance (and probably AT&amp;amp;T worries about network usage) have won temporarily and this feature will arrive when the OS becomes smart enough to do things like not only throttle CPU/memory/network activity but also do things like requiring activity to be in response to events (incoming packets, timer, etc.). </description><guid isPermaLink="true">27b2ab65fe853c842b0aca966af4a81a</guid><pubDate>Sat, 15 Mar 2008 11:19:29 GMT</pubDate></item></channel></rss>
