multitasking相关内容

任务创建后的FreeRTOS堆栈大小

我正在开发一个跟踪模块,该模块必须监视FreeRTOS任务堆以检测堆栈溢出。我想知道是否有可能在创建任务堆栈后获得它的大小。我可以通过API访问此信息吗?还是将其存储在某个内部结构中? 推荐答案 不存储任务堆栈大小,但可以根据任务控制块的pxStack and pxEndOfStack成员计算。不过,我认为检测堆栈溢出的最简单方法是使用内置的堆栈溢出检查。enter link desc ..
发布时间:2022-04-19 16:36:28 其他开发

正在并行更新同一对象的不同属性。调用是线程安全的吗?

我正在使用一个包含复杂属性的类。这些属性中的每一个都是通过不同的方法计算的。我使用Parallel.Invoke更新同一对象的不同属性。这是否会对对象造成任何问题? // sample class definition. I've simplified the example by using 'object' type // for complex types. public class ..

iOS 多任务跟踪 GPS 位置

我只是想知道是否有可能制作一个 iOS 应用,在后台通过 GPS 跟踪您的位置. 我尝试使用内置应用“地图",但无济于事. 如果可以的话,如果您能向我推荐一些示例代码、文档或教程,那就太好了! (如果是重复的,请告诉我,我会删除它) 解决方案 这是可能的 — 请参阅 本文档 用于一般的多任务处理和 “在后台获取位置事件"的位置感知编程指南的这一部分.当然,所有这些都在讨论 ..
发布时间:2022-01-22 13:21:27 移动开发

从多任务处理回来时阻止您的应用程序的快照视图

问题是这样的 - 我的应用程序可以让您通过密码保护自己.我使用一个界面,就像保护手机的密码一样.这一直很好,直到出现多任务处理. 密码保护仍然有效,但存在一个问题.Apple 做了一些特别的事情,让我们的应用程序从后台返回时看起来加载速度更快.操作系统在用户离开应用程序之前拍摄我们的屏幕照片,并在应用程序的其余部分仍在加载时显示. 这导致的问题是,试图访问我的应用程序的人会在密码保护启 ..
发布时间:2022-01-22 08:27:15 移动开发

通过 C++ 互操作或其他方式进行 C# 第一类延续?

我们有一个非常高性能的多任务处理、近乎实时的 C# 应用程序.这种性能主要是通过使用自制调度程序在内部实施协作多任务来实现的.这通常称为微线程.在这个系统中,所有任务都通过队列与其他任务进行通信. 我们遇到的具体问题似乎只能通过 C# 不支持的第一类延续来解决. 特别是在处理队列的两种情况下会出现问题.每当任何特定任务在将项目放入队列之前执行一些工作时.队列满了怎么办? 相反,一 ..
发布时间:2022-01-21 12:13:50 C#/.NET

支持多任务处理的 iOS 4 闹钟应用程序

我正在制作一个支持多任务处理的闹钟应用.但是,我受困于 sdk 的一些限制. 每当闹钟时间带有用户设置的某些属性时,我都需要播放选定的闹钟声音.这些属性:- 警报声可以是用户 iPod 库中的音乐,也可以是应用程序包中的一些声音文件.- 警报声音可以设置为渐进式播放. 此外,警报声必须在后台循环播放,直到用户取消或唤醒应用程序. 我想到的第一个合乎逻辑的事情是使用本地通知,但是使 ..
发布时间:2022-01-19 21:04:01 移动开发

按主页时退出应用程序

我的测试,当我退出(通过按主页按钮)我的应用程序时,由于多任务处理功能,它仍然在后台“运行".但是,我希望它在按下主页按钮时退出.这只发生在我身上吗? 无论如何,我已将其追溯到应用委托中的 applicationWillResignActive 和 applicationDidBecomeActive 方法.这些被称为多任务处理,但是当我想终止时,应用程序“退出活动".非常感谢有关此问题的任 ..
发布时间:2022-01-19 20:54:29 移动开发

希望应用升级到 4.0 以在按下主页按钮时完全退出

我正在开发适用于 iOS 4.0 的应用程序.该应用程序最初是在 2.2.1 上.我将它升级为通用应用程序,但现在它似乎是多任务处理.当我在运行应用程序时按下菜单按钮,而不是退出它会关闭,但是当我重新启动应用程序时,它会从我离开的地方恢复.我假设这是多任务处理.我要退出,设置里有办法吗? 我的猜测是 iPad 目标升级以某种方式改变了 plist?有什么想法吗? 解决方案 打开你的 ..
发布时间:2022-01-19 20:45:21 其他开发

使用 iOS4 在后台下载数据

根据 Kindle V2.5 的最新更新,它支持“在iOS 4设备上应用在后台时继续下载书籍". 如何在后台下载内容?根据 iOS 多任务文档, 只有音频、voip &可以在后台进行位置更新.而且我还确保 NSURLConnection 在应用程序进入后台时不会下载新数据工作.那么 Kindle 应用怎么可能呢? 编辑:我没有在 iOS4 多任务设备中检查 Kindle 应用程序.因此 ..
发布时间:2022-01-19 20:31:02 移动开发

处理 applicationDidBecomeActive -“视图控制器如何响应应用程序变为活动状态?"

我的主 AppDelegate.m 类中有 UIApplicationDelegate 协议,并定义了 applicationDidBecomeActive 方法. 我想在应用程序从后台返回时调用一个方法,但该方法在另一个视图控制器中.如何检查 applicationDidBecomeActive 方法中当前显示的视图控制器,然后调用该控制器中的方法? 解决方案 应用程序中的任何类都 ..
发布时间:2022-01-19 20:11:55 移动开发

iOS 在进入后台时拍摄视图快照的确切时间?

我在按下退出按钮将我的 iPhone 应用程序置于后台,然后通过点击主屏幕上的启动图标重新启动时遇到问题:应用程序的视图确实像我希望的那样返回到其初始状态,但在此之前它会在屏幕上短暂闪烁早期的错误视图状态. 背景 我的主视图基本上由一系列相互关联的 UIAnimateWithDuration 调用组成.每当发生任何中断时,我想要的行为是将动画重置为其初始状态(除非动画全部完成并且应用程 ..
发布时间:2022-01-18 12:20:29 移动开发

操作系统调度程序如何重新获得对 CPU 的控制权?

我最近开始学习 CPU 和操作系统是如何工作的,对于一个提供多任务处理的操作系统的单 CPU 机器的操作,我有点困惑. 假设我的机器只有一个 CPU,这意味着在任何给定时间,只能运行一个进程. 现在,我只能假设操作系统用来控制对宝贵CPU时间的访问的调度器也是一个进程. 因此,在这台机器中,用户进程或调度系统进程在任何给定时间点都在运行,但不能同时运行. 所以这里有一个问题 ..

雪碧套件播放声音导致应用程序终止

使用 ARC 只是我遇到的一个问题-我有一个 SKScene,我在其中使用 SKAction 类方法播放声音效果 [SKAction playSoundFileNamed:@"sound.wav";等待完成:否]; 现在,当我尝试进入后台时,无论声音是否结束,显然 iOS 正在终止我的应用程序,原因是 gpus_ReturnNotPermittedKillClient. 现在只有当 ..
发布时间:2022-01-09 08:44:14 移动开发

检测应用程序何时从锁屏与 iOS7 上的其他应用程序变为活动状态

我的应用在从锁屏激活(激活时锁定)或从其他任何位置激活时具有不同的行为. 在 iOS 6 及更低版本我可以检测到这一点 UIApplicationState state = [[UIApplication sharedApplication] applicationState];如果(UIApplicationStateInactive == 状态)//来自锁定屏幕 (iOS 6)别的// ..

如何在 iOS 设备被锁定或在另一个应用程序上处理背景音频播放?

使用 OpenFrameworks 为 iOS 设计一个生成音乐系统,我需要提供一种模式,让用户可以在以下情况下聆听应用程序生成的音乐: 设备已锁定 用户使用其他应用程序 一些应用程序,如 BLOOM 或闹钟,就是这样工作的,并向用户建议启用/禁用此功能的开关. 有什么建议吗? 解决方案 播放背景音频 连续播放或录制音频的应用程序(即使应用程序在在后台运行)可以注 ..
发布时间:2022-01-08 12:33:39 移动开发

iPhone - 背景调查事件

很长一段时间以来,我一直在寻找一种在我的 iPhone 应用程序中每 X 分钟轮询一次以检查数据计数器的方法.在大量阅读了后台执行文档和一些试用应用程序之后,我认为不滥用后台 API 是不可能的. 上周我发现这个应用程序正是这样做的.http://itunes.apple.com/us/app/dataman-real-time-data-usage/id393282873?mt=8 ..
发布时间:2022-01-08 12:31:35 移动开发

在 iOS 7 中检测后台应用程序刷新的用户设置

从 iOS 7 开始,Apple 的多任务 API 允许应用在三种新的后台模式下运行:后台获取、远程通知内容和后台传输服务.Apple 还让 iOS 用户能够控制是否允许所有应用程序在后台运行或单个应用程序是否可以在后台运行(设置 > 常规 > 后台应用程序刷新).有没有办法让我的应用程序以编程方式检测用户是否禁用了我的应用程序在后台刷新的能力? 解决方案 这就是您要找的. if ([[ ..
发布时间:2022-01-07 18:18:27 移动开发