{"id":1451,"date":"2009-05-17T13:47:12","date_gmt":"2009-05-17T21:47:12","guid":{"rendered":"http:\/\/www.perivision.net\/wordpress\/?p=1451"},"modified":"2009-05-17T14:00:16","modified_gmt":"2009-05-17T22:00:16","slug":"what-could-multi-threading-run-in-background-support-in-iphone-30-look-like","status":"publish","type":"post","link":"https:\/\/www.perivision.net\/wordpress\/2009\/05\/what-could-multi-threading-run-in-background-support-in-iphone-30-look-like\/","title":{"rendered":"What could multi threading &#8216;run in background&#8217; support in iphone 3.0 look like?"},"content":{"rendered":"<p><a href=\"https:\/\/www.perivision.net\/wordpress\/wp-content\/uploads\/2009\/05\/backgrounder.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-1461\" title=\"backgrounder\" src=\"https:\/\/www.perivision.net\/wordpress\/wp-content\/uploads\/2009\/05\/backgrounder.png\" alt=\"backgrounder\" width=\"151\" height=\"167\" \/><\/a>I was writing a post on the best way to use Pandora on the iphone (<a href=\"https:\/\/www.perivision.net\/wordpress\/?p=1448\">link to article<\/a>) and it struck me that THIS is how we may see &#8216;run in background&#8217; support working on the iphone and why we want it.<\/p>\n<p>First a few words on the Pro&#8217;s and Con&#8217;s of running an app in the background. \u00a0Pro&#8217;s. \u00a0As I first mentioned, playing music NOT from the ipod. That means Pandora, AOL radio, last.FM, Stitcher, etc&#8230; Quite often when I&#8217;m driving, which is when I listen to iphone digital radio the most, I need to look at the map on occasion to check traffic or for directions. \u00a0Also if I get an email, I use intelliscreen to look at the email header.. ( I do not read or write emails when I drive and neither should you). Its quite annoying, and a distraction to reselect the radio app again. \u00a0How about text chat? or at some point having a VoiP conversation and not dropping the call because you need to look something up?\u00a0 Keep your game going while taking a phone call..\u00a0 There are plenty more examples, but you get the idea, being able to let one app continue to function as you invoke another app has many benefits..<\/p>\n<p>.. and many penalties.. \u00a0By having an app running in the background, you are still using iphone resources to support that app. \u00a0So some of your data traffic could be taken up, battery life could be shortened, more active memory that needs to be manage which could cause a crash, and if you forget you have something running in the background, a dead phone the next time your try to use it because the battery was ran down. \u00a0Because of these downsides, we need to be able to kill processes when we need to.<\/p>\n<p>Well, for those of us in the jailbreak world (which is somewhat like having iphone features and functions normally a year before non jailbreak users), we already have these capabilities. A program called backgrounder allows users to run applications in the background. \u00a0I use this with Pandora. SBSettings has a plugin called kill processes that allows me to kill app just like ctr-alt-del in the PC world.<\/p>\n<p>So what would it be like to have this capability in 3.0? \u00a0Odds are just like what we have now in jailbreak. \u00a0The only feature I would add is a timeout feature for background apps. \u00a0Just in case you forget \u00a0you have something running. \ud83d\ude42 You have to be careful though, the iphone&#8217;s OS was not designed to handle many tasks running at the same time and I have crashed my phone many times testing to see how many apps I could run at the same time.\u00a0 Typically I crash it at 5 med load apps.\u00a0 So Apple will have to put some sort of priority control over apps so that some can go to sleep if required. Also, perhaps a limit on how may apps can run in the background at the same time.<\/p>\n<p>In a way, jailbreak is great for apple because not only are new idea&#8217;s explored, they are tested with hundred of thousands of users. \u00a0THIS is why I think Apple is not trying as hard as you might think to completely stop jailbreaking. \ud83d\ude42<\/p>\n<div class=\"SPOSTARBUST-Related-Posts\"><H3>Related Posts<\/H3><ul class=\"entry-meta\"><li class=\"SPOSTARBUST-Related-Post\"><a title=\"Why my Tesla M3 feels like my first iPhone and my M3day plus 30.\" href=\"https:\/\/www.perivision.net\/wordpress\/2018\/05\/why-my-tesla-m3-feels-like-my-first-iphone-and-my-m3day-plus-30\/\" rel=\"bookmark\">Why my Tesla M3 feels like my first iPhone and my M3day plus 30.<\/a><\/li>\n<li class=\"SPOSTARBUST-Related-Post\"><a title=\"Here comes the tax season scams\" href=\"https:\/\/www.perivision.net\/wordpress\/2015\/04\/here-comes-the-tax-season-scams\/\" rel=\"bookmark\">Here comes the tax season scams<\/a><\/li>\n<li class=\"SPOSTARBUST-Related-Post\"><a title=\"Jailbreak for iOS8 and 8.1 is out.  Overhead and battery issues addressed. DO NOT UPDATE TO 8.1.1\" href=\"https:\/\/www.perivision.net\/wordpress\/2014\/11\/jailbreak-for-ios8-and-8-1-is-out-overhead-and-battery-issues-addressed-do-not-update-to-8-1-1\/\" rel=\"bookmark\">Jailbreak for iOS8 and 8.1 is out.  Overhead and battery issues addressed. DO NOT UPDATE TO 8.1.1<\/a><\/li>\n<li class=\"SPOSTARBUST-Related-Post\"><a title=\"The Bidding For An iPhone 6 Prototype On eBay Is Up To $94,000\" href=\"https:\/\/www.perivision.net\/wordpress\/2014\/10\/the-bidding-for-an-iphone-6-prototype-on-ebay-is-up-to-94000\/\" rel=\"bookmark\">The Bidding For An iPhone 6 Prototype On eBay Is Up To $94,000<\/a><\/li>\n<li class=\"SPOSTARBUST-Related-Post\"><a title=\"Apple patent application reinvents remote control for the smartphone age\" href=\"https:\/\/www.perivision.net\/wordpress\/2014\/10\/apple-patent-application-reinvents-remote-control-for-the-smartphone-age\/\" rel=\"bookmark\">Apple patent application reinvents remote control for the smartphone age<\/a><\/li>\n<\/ul><\/div>","protected":false},"excerpt":{"rendered":"<p>I was writing a post on the best way to use Pandora on the iphone (link to article) and it struck me that THIS is how we may see &#8216;run in background&#8217; support working on the iphone and why we want it. First a few words on the Pro&#8217;s and Con&#8217;s of running an app&hellip; <a class=\"read-more\" href=\"https:\/\/www.perivision.net\/wordpress\/2009\/05\/what-could-multi-threading-run-in-background-support-in-iphone-30-look-like\/\">Read More<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3,187,4,59],"tags":[361,2339,2340,346,2347],"class_list":["post-1451","post","type-post","status-publish","format-standard","hentry","category-iphone","category-itouch","category-jailbreak","category-tips","tag-backgrounder","tag-iphone","tag-jailbreak","tag-multi-thread","tag-tips"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pjzQD-np","_links":{"self":[{"href":"https:\/\/www.perivision.net\/wordpress\/wp-json\/wp\/v2\/posts\/1451","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.perivision.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.perivision.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.perivision.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.perivision.net\/wordpress\/wp-json\/wp\/v2\/comments?post=1451"}],"version-history":[{"count":4,"href":"https:\/\/www.perivision.net\/wordpress\/wp-json\/wp\/v2\/posts\/1451\/revisions"}],"predecessor-version":[{"id":1464,"href":"https:\/\/www.perivision.net\/wordpress\/wp-json\/wp\/v2\/posts\/1451\/revisions\/1464"}],"wp:attachment":[{"href":"https:\/\/www.perivision.net\/wordpress\/wp-json\/wp\/v2\/media?parent=1451"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.perivision.net\/wordpress\/wp-json\/wp\/v2\/categories?post=1451"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.perivision.net\/wordpress\/wp-json\/wp\/v2\/tags?post=1451"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}