【技术实现步骤摘要】
定时迭代器
本专利技术的实施例总体涉及计算机用户界面(UI)并且更特别地涉及处理Π事件。技术背景最近,移动计算机和无线电话已经演化成要取代主流台式计算机。这些移动设备运行在不时充电的电池上。为了支持需要更高处理能力的应用和用途,移动设备正利用强大的处理器和支持硬件来制造。然而,这种增加的处理能力具有副作用,即需要高容量电池并且需要对电池更频繁地充电。为了使移动设备保持轻而小,电池尺寸不能增加到超过合理的尺寸并且这些移动设备的用户可以不总是访问电池充电装置。因此,延长电池充电周期将通过设计在电池上施加较少的负担的软件应用来证明是有益的。对于软件应用而言,常见的是,使用多个线程实现任务并行。在示例性软件应用中,许多线程可以被用作例如用于从外部服务器获得数据的一个线程和用于倾听用户与示例性软件应用的用户界面的交互的另一个线程。如果仅有一个线程处理上述两个示例性任务,则该应用将变得对用户交互反应迟钝,直到第一线程完成从外部服务器获得数据。同时,用户可能感觉好像该应用已经“挂起”并且可以尝试杀死该应用。在至少最低限度,这样的应用设计将提供质量降低的用户体验。另一方面,使 ...
【技术保护点】
一种用于处理任务的计算机实现的方法,包括:在事件循环经过期间,调用定时迭代器,而不增殖新线程,其中该调用包括将任务列表和超时限制传递到定时迭代器;在如超时限制中指定的时段内执行任务列表中的一个或多个任务;以及在所述时段之后将程序控制交给调用者。
【技术特征摘要】
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。