multitasking相关内容

应用内的应用

是否可以从另一个应用程序内部运行一个应用程序?我要做的是编写一个应用程序,使您可以选择一个应用程序来启动,然后在视图中显示该应用程序的活动. 因此在横向模式下,它应该看起来像这样: 其背后的想法是: 我希望能够在自己的活动旁边启动和运行第三方活动,并且希望能够通过控制第三方活动的活动来创建单独的Makros. 基本上是这样的: 从我的应用程序内部开始第三方活动 开始 ..
发布时间:2020-05-13 20:22:10 移动开发

从没有中断引脚的传感器读取数据的最佳方法,这需要一些时间才能准备好措施

我正在尝试将压力传感器(MS5803-14BA)与我的电路板(NUCLEO-STM32L073RZ)连接. 根据不幸的是,该压力传感器没有任何可用于查看测量准备就绪时间的中断引脚,因此,我暂时解决了在请求新数据后延迟的问题. 我不喜欢当前的解决方案,因为在那10毫秒内,我可以让MCU在其他地方工作(我的板上还连接了其他几个传感器),但是没有任何中断引脚,我不确定解决此问题的最佳方法是什 ..
发布时间:2020-05-13 20:22:03 其他开发

什么是饥饿?

在多任务系统中,某些异常情况会阻止执行进程或线程的进度.我将把进程和线程简称为“进程".其中两个条件称为死锁和活动锁. 前者是指相互阻塞的进程,因此阻止了两者之一的执行.后者是指互相阻止进度但实际上不阻止执行的进程.例如,它们可能会不断导致彼此回滚事务,而无法完成它们. 另一种情况称为资源匮乏,其中,进程的进度已消耗了一个或多个有限的资源,这些资源已被它们耗尽,除非进程进行进度,否则无 ..
发布时间:2020-05-13 20:21:58 其他开发

无法在iOS4的Info.plist中创建UIBackgroundModes密钥

我有一个音频应用程序,非常适合iPhone 3.1.x版本. 我正在尝试将其升级到 iOS4.0 以在多任务环境中工作.当我尝试在info.plist中创建新的UIBackgroundModes键时,它(“必需的背景模式")没有显示在下拉列表中吗? 我还将Xcode SDK升级到3.2.3,将Base SDK升级到4.0,将部署目标升级到4.0,但是UIBackgroundModes( ..
发布时间:2020-05-13 20:21:55 移动开发

是否可以测试模拟器上播放的iOS4多任务/背景音乐?

我已在Info.plist中添加了UIBackgroundModes属性,使其具有数组项"audio",并添加了用于设置音频会话的调用:[session setCategory: AVAudioSessionCategoryPlayback error: &error];. 但是,我拥有的唯一测试设备是不支持多任务处理的iPod Touch 2G.我已经尝试过模拟器,但是当我切换到Safar ..
发布时间:2020-05-13 20:21:52 其他开发

正确使用beginBackgroundTaskWithExpirationHandler

我对如何以及何时使用beginBackgroundTaskWithExpirationHandler感到困惑. Apple在示例中显示了在applicationDidEnterBackground委托中使用它的时间,以便有更多的时间完成一些重要的任务,通常是网络事务. 在查看我的应用程序时,似乎我的大多数网络内容都很重要,并且当我启动某个应用程序时,如果用户按下主屏幕按钮,我想完成它. ..

OS调度程序如何重新获得对CPU的控制?

我最近开始学习CPU和操作系统的工作方式,并且对单CPU机器与提供多任务处理的操作系统的操作感到有些困惑. 这样,假设我的机器只有一个CPU,这意味着在任何给定时间只能运行一个进程. 现在,我只能假设操作系统用来控制对宝贵CPU时间的访问的调度程序也是一个过程. 因此,在此计算机上,用户进程或调度系统进程在任何给定时间点都在运行,但不是两者都在运行. 所以这是一个问题: ..

多任务,多线程和多处理之间的区别?

多任务,多编程和多任务之间有什么区别?多处理 这是我的大学操作系统考试中经常出现的问题,我找不到很好的答案. 我对多任务和多编程相当了解,但需要确认. 解决方案 ara写维基百科: 多重编程-一台计算机一次运行多个程序(例如同时运行Excel和Firefox) http://en.wikipedia.org/wiki/Multiprogramming 多处理-一台计算机一 ..

当应用程序进入前台时不要恢复MPMoviePlayerController

我正在开发一个iPhone应用程序,该应用程序使用MPMoviePlayerController播放视频.当我切换到后台(具有多任务支持的设备)时,视频播放会暂停,而当我将应用程序带到前台时,视频播放会恢复. 但是,当我切换到前景时,我不想继续播放视频.我试图在方法applicationWillEnterForeground中暂停MPMoviePlayerController.但是,我认为它 ..
发布时间:2020-05-12 20:11:30 移动开发

如果应用程序在后台,如何阻止MPMoviePlayerViewController下载视频

我使用MPMoviePlayerViewController播放一些来自互联网的视频. 当用户按下主屏幕按钮且应用程序进入后台时,iphone仍会下载大量信息. 任何人都可以向我推荐如何在不禁用多任务处理或不调用exit(0)的情况下停止流量吗? 我试图停止MPMoviePlayerViewController,但是在某些情况下,当未完全加载MPMoviePlayerViewCo ..

Lua:Lua中具有线程状结构的抢占式(非合作式)多任务

我想知道Lua是否内置任何抢先式多任务处理功能.我想在我的多核系统上使用并发线程. 我调查了协程(请参阅lua-users.org/wiki/CoroutinesTutorial和stackoverflow.com/questions/3107165/那里是一种命名为lua的线程的方法,有人知道吗? ),但似乎不符合要求.我写了以下代码: 程序打印: ,然后卡住.我怀疑它只是在无 ..
发布时间:2020-05-04 06:58:13 其他开发

iOS-并发访问内存资源

我的应用程序从服务器,数据和数据描述符下载了一些资源.这些下载是由用户操作触发的,可以同时执行,也就是说,一次最多可以进行50次下载.所有这些异步任务最终都会在内存中创建对象(例如,将叶子附加到数据结构中,例如将键添加到可变字典中或将对象添加到数组中).我的问题是:这会引起稳定性问题吗?例如,如果多个同时执行的任务试图将键添加到同一词典中,那么我应该处理这种情况,并放置某种锁吗?如果我实现了一个f ..
发布时间:2020-05-03 06:08:18 移动开发

说"Linux内核是抢占式"是什么意思?

我读到Linux内核是抢占式的,这与大多数Unix内核不同.那么,内核抢占到底意味着什么呢? 有些类比或例子比纯理论解释要好. ADD 1-11:00 AM 12/7/2018 抢占只是多任务处理的一种范例.还有诸如合作多任务之类的其他内容.通过比较它们可以更好地理解. 解决方案 想象一下抢占式多任务的简单视图.我们有两个用户任务,这两个任务始终在不使用任何I/O或执行内 ..
发布时间:2020-05-01 08:39:12 服务器开发

是否总是在applicationWillTerminate之前调用applicationDidEnterBackground?

在iOS应用中,总是在applicationWillTerminate之前调用applicationDidEnterBackground吗?我知道applicationWillTerminate并不总是被调用(多任务处理)-但是当它被调用时,applicationDidEnterBackground总是被首先调用吗?对于支持多任务的应用程序,我不想不必要地通过将代码包含在applicationWi ..
发布时间:2020-04-30 11:03:33 移动开发

设置Java调用堆栈

是否可以修改/访问Java调用堆栈?例如保存和恢复?我正在考虑实现协作式多任务处理(尤其是I/O),就像python或haskell的gevent(本机执行此操作)一样.异步回调意大利面条混乱不是最好的解决方案. 解决方案 最简单的解决方案是拥有多个线程.您最多可以在服务器上有效运行10,000个线程.如果您还需要更多,我建议a)购买第二台服务器,或b)使用非阻塞IO. 通常,使用多 ..
发布时间:2020-04-25 07:40:52 Java开发

可以在Linux的用户空间中实现本机代码的抢占式多任务处理吗?

我想知道是否有可能在Linux上的用户空间的单个进程中实现本机代码的抢占式多任务处理. (也就是说,从外部暂停一些正在运行的本机代码,保存上下文,在不同的上下文中交换,然后恢复执行,所有这些操作都是由用户空间精心安排的,但使用可能会进入内核的调用.)我当时认为可以通过使用信号来完成此操作. SIGALRM和*context()系列的处理程序,但事实证明整个*context()系列都是void ti ..
发布时间:2020-04-23 10:47:43 服务器开发

在后台运行时抓住像Pastebot这样的UIPasteboard

我知道这是可能的,因为Tapbots Pastebot会这样做。当我的iPhone应用程序在后台运行时,我试图抓住UIPasteboard并将其添加到UITableView,就像Pastebot一样,但我也试图缩短链接,如果它是一个URL并将其复制回UIPastboard以便它准备就绪供用户粘贴到任何地方。现在,Pastebot通过播放音频文件10分钟显然在后台运行。我已经在application ..
发布时间:2018-11-02 13:36:17 移动开发

iPhone OS 4.0.x - 从后台过渡到前台

iPhone编程问题: 是否可以通过编程方式将iPhone应用程序从后台模式唤醒/恢复到前台模式? 我有一个长期运行的后台任务,它正在UIApplicationDelegate的applicationDidEnterBackground方法中启动。 I需要使用此后台任务中的一些代码使我的应用程序处于活动/可见状态。 这可能吗? 谢谢。 解决方案 这是不可能的。 ..
发布时间:2018-10-31 12:24:25 移动开发

iOS 4从后台恢复

当用户打开应用程序时,可能会收到通知或其他内容,但应用程序在后台(因此未关闭)? 解决方案 您的App Delegate将在返回之前调用其功能 applicationWillEnterForeground 。 此外,操作系统将会如果在这些事件被解冻时冻结,则排队等待一系列重大操作系统更改的潜在通知,即: UIApplicationSignificantTimeChangeNotifi ..
发布时间:2018-10-31 11:51:19 移动开发