Questions tagged «multitasking»


7
处理applicationDidBecomeActive-“视图控制器如何响应应用程序变为活动状态?”
我UIApplicationDelegate在主AppDelegate.m类中具有协议,并且applicationDidBecomeActive定义了方法。 当应用程序从后台返回时,我想调用一个方法,但是该方法在另一个视图控制器中。如何检查当前在applicationDidBecomeActive方法中显示的视图控制器,然后在该控制器中调用方法?

5
正确使用beginBackgroundTaskWithExpirationHandler
我对如何使用和何时使用感到困惑beginBackgroundTaskWithExpirationHandler。 苹果在他们的示例中显示了在applicationDidEnterBackground委托中使用它的时间,以便有更多的时间完成某些重要任务,通常是网络事务。 在我的应用程序上浏览时,似乎我的大多数网络内容都很重要,并且当我启动某个应用程序时,如果用户按下主页按钮,我想完成它。 因此,包装每一个网络事务(并且我不是在谈论下载大块数据,主要是一些短xml)beginBackgroundTaskWithExpirationHandler是一种安全做法 吗?

3
Android singleTask或singleInstance启动模式?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 1年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我有一个以列表为主要活动的应用程序,然后您可以单击项目,以打开该项目的详细视图。我也有一个与主要活动类似的搜索活动,并且按预期工作。 但是,我希望此搜索活动在堆栈中只有一个实例,以便用户可以搜索多次,然后单击“返回”将使它们返回到开始搜索之前所处的先前视图(而不是返回先前的搜索结果) singleTask和singelInstance启动模式似乎都可以执行我想要的操作,因此我不确定应为此使用哪一个,为什么?

24
多任务,多线程和多处理之间的区别?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 12天前关闭。 改善这个问题 多任务,多程序和多处理之间有什么区别 这是我的大学操作系统考试中经常出现的问题,我找不到很好的答案。我对多任务和多编程了解很多,但需要确认。

3
当iOS应用程序进入后台时,冗长的任务是否暂停?
是的,我知道我是否希望我的应用对用户的多任务操作做出响应,例如切换到另一个应用,我应该处理 - (void)applicationWillResignActive:(UIApplication *)application - (void)applicationDidBecomeActive:(UIApplication *)application 如果我的应用程序执行了很长的时间(例如下载大文件)并且用户导致我的应用程序进入后台该怎么办?用户返回我的应用程序时,该操作会自动暂停并恢复吗? 当我的应用进入后台或在前台继续运行时,幕后究竟会发生什么? 如果当用户让我的应用程序进入后台时我的应用程序执行只是在方法中间怎么办? 例如,我的应用正在执行 for (int i = 1 to 10000K) { do some calculation; } 当i == 500K时,用户切换到另一个应用程序。我的应用程序中的for循环会怎样?

6
最大例行程序数
我可以无痛地使用多少个goroutine?例如,维基百科说,在Erlang中,可以创建2000万个进程,而不会降低性能。 更新:我刚刚对goroutines性能进行了一些调查,并得到了这样的结果: 看起来goroutine的生存期比计算sqrt()的次数要多1000倍(对我而言约为45µs),唯一的限制是内存 Goroutine的成本4 — 4.5 KB

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.