拍郎 wrote:
我的看法不同
如果 iPhone OS 是從這個層級就去限制了多工進行的方式
那 JB 是不可能解放多工的
如果JB只是把排程器正常的釋放出來, 放任它運作, 那就有可能!
效能低落跟耗電
主要看 resource 被耗掉多少
這不完全跟多工有關
還有一種可能, 這種 ARM based CPU 跟一般桌上型電腦的CPU(Intel)非常的不同. 而是以省電性能為訴求.
省電的手段之一就是, 當需要時 CPU 隨時有能力將時脈停掉, 進入幾乎不耗電的模式. CPU也可以隨時再回來, 立即進入工作.
多工的頻繁排程器Context switching 會破壞CPU這種省電機制. 雖然目前是CPU是IDLE的, 但因為排程器要運作, 雖然暫時沒事作, 但CPU也被排程器搞得永遠不得休息. 電力當然就直直落囉...




























































































