标签: multitasking

上下文切换时间 - RTOS和处理器的角色

RTOS是否起主要作用或处理器在确定上下文切换时间方面起主要作用?在确定上下文切换时间时,这两个主要参与者之间的份额百分比是多少.

任何人都可以告诉uC/OS-II RTOS吗?

embedded operating-system rtos context-switch multitasking

2
推荐指数
1
解决办法
2436
查看次数

iOS 4从后台恢复

当用户打开应用程序时,可能会收到通知或其他内容,但应用程序是在后台(因此它没有关闭)?

iphone objective-c multitasking

2
推荐指数
1
解决办法
5395
查看次数

我可以取消方法"applicationDidEnterBackground?

我想取消该方法,当用户按下"HOME"按钮时,请求用户确认,iPhone将在后台执行.

如果用户接受,在后台进入执行,如果不接受,我什么都不做.

我查看了FORUM,在Apple的文档中,我一无所获.

谁能帮助我?

提前致谢!

iphone multitasking ios4

2
推荐指数
1
解决办法
546
查看次数

当我的应用程序进入后台时,为什么我的无限UIView动画会停止?

我使用以下代码无限制地动画UIView:

#define DEFAULT_ANIM_SPPED 0.6
#define INFINATE_VALUE 1e100f

[UIView beginAnimations:nil context:nil];
[UIView setAnimationRepeatAutoreverses:YES];
[UIView setAnimationRepeatCount:INFINATE_VALUE];
[UIView setAnimationDuration:DEFAULT_ANIM_SPPED];
CGRect tempFrame=myView.frame;
tempFrame.origin.y -= 30;
myView.frame=tempFrame;
[UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)

如果我的应用程序转到后台,然后我返回它,那么所有这样的动画现在都停止了.为什么会这样?

iphone cocoa-touch core-animation multitasking

2
推荐指数
1
解决办法
3381
查看次数

我应该使用beginBackgroundTaskWithExpirationHandler:对于所有HTTP连接吗?

我正在开发一个能够将数据上传到远程端点的iOS应用程序.因为良好的用户体验可能会让应用程序在上传时执行其他任务,我是否应该使用API 启动所有上传beginBackgroundTaskWithExpirationHandler:

multitasking ios

2
推荐指数
1
解决办法
1436
查看次数

保持iOS NSTimers在后台被杀死的技巧

相对较新的obj-c和iOS,但我创建了一个小应用程序,围绕4个简单的秒表式计时器.用户启动一个计时器,它开始计数,然后继续他们的生活.当他们打开应用程序时,他们可以看到它已经持续了多长时间.单独地,这些计时器将与Apple Clock应用程序中的计时器相同.

这在"大多数"时间都有效.我有定时器运行了几天,启动,停止,重置,再次启动.我注意到的是,如果应用程序在多任务抽屉中被推得太远,下次打开应用程序时,我的所有计时器都将为零,并且应用程序将处于新启动的状态.

对我而言,这似乎与操作系统认为我的应用程序不需要,杀死其线程/进程/无论如何释放内存有关.对于应用程序的目标受众,它将是一个经常检查的应用程序,所以这可能不会出现问题,但似乎应该有一些技术方法,以确保我的秒表永远不会失败.我只是不确定在哪里寻找这种功能.任何想法都赞赏.

谢谢!

timer objective-c multitasking ios

2
推荐指数
1
解决办法
4020
查看次数

.net没有按照我的命令启动任务 - 启动新任务的逻辑是什么

工作一段时间后注意到,即使你产生1000个任务,它们也不会立即启动.所以基本上即使我开始执行1000个任务,其中100个正在运行,其中900个正在等待运行.

所以我的问题是,他们是如何开始的?.net如何确定何时开始运行任务或使其等待?我可以遵循什么方法来立即启动它们?我希望一直运行一定数量的任务/线程.

如果我使用线程而不是任务,他们会立即开始运行,或者.net会启动它们,因为它喜欢任务吗?

问题可能不是很清楚,所以请让我澄清一下.

基本上我正在产生1000(保持这个数字产生.当1个任务完成开始另一个任务)任务但是只有125个Running和875个WaitingToRun:)

这就是我开始任务的方式

        Task.Factory.StartNew(() =>
        {
            startCheckingProxies();
        });
Run Code Online (Sandbox Code Playgroud)

c#wpf 4.5

c# wpf multithreading multitasking threadpool

2
推荐指数
2
解决办法
1700
查看次数

在6.0警告之前的ios版本上不提供恢复标识符

我正在使用xcode 5,ios 7.当我运行代码时,我得到了这个警告,尽管代码是runnig.I经历了developer.apple.com并发现这是关于应用程序从后台到前台恢复之后的事情.https://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/StatePreservation/StatePreservation.html

但是如何删除呢?

background-process multitasking ios ios7 xcode5

2
推荐指数
1
解决办法
6125
查看次数

继承threading.Thread类不起作用

我是多线程的新手,所以答案可能非常简单.

我正在尝试制作一个类的两个实例并将它们并行运行.我已经读过我可以使用类继承来做到这一点.

class hello(threading.Thread):
    def __init__(self,min,max):
        threading.Thread.__init__(self)
        time.sleep(max)

        for i in range(1000):
            print random.choice(range(min,max))

h = hello(3,5)
k = hello(0,3)
Run Code Online (Sandbox Code Playgroud)

我注意到这不起作用(第一个输出是3到5之间的数字)

你能解释一下我做错了什么吗?
这种继承是否致力于做其他事情?

编辑:我想并行运行这两个对象,因为第二个对象有较小的等待,它必须尽快打印这些数字.

根据porglezomps的评论,我试图更改代码 - 添加一个打印这些数字的方法,但它会按顺序打印.问题仍然存在.

python inheritance multithreading multitasking

2
推荐指数
1
解决办法
9348
查看次数

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

我正在尝试将压力传感器(MS5803-14BA)与我的电路板(NUCLEO-STM32L073RZ)连接。

根据数据表(第3页),压力传感器需要几毫秒的时间才能准备好读取测量值。对于我的项目,我对转换原始数据大约需要10 ms的最高分辨率感兴趣。

不幸的是,该压力传感器没有任何可用于查看测量准备就绪时间的中断引脚,因此,我暂时解决了在请求新数据后延迟的问题。

我不喜欢当前的解决方案,因为在这10毫秒内,我可以让单片机工作在其他地方(我的板上还连接了其他几个传感器),但是没有任何中断引脚,我不确定这是什么。解决此问题的最佳方法。

我想到了另一个解决方案:使用计时器,该计时器每20秒触发一次,并执行以下操作:

1.a Read the current value stored in the registers (discarding the first value)
1.b Ask for a new value
Run Code Online (Sandbox Code Playgroud)

这样,在下一次迭代中,我只需要读取上一次迭代结束时请求的值即可。

我不喜欢我的测量结果总是20毫秒。直到延迟保持20毫秒,它应该还是可以的,但是如果我需要降低速率,则解决方案的读数“老化”会增加。

您对如何处理还有其他想法吗?

谢谢。

注意:如果您需要查看我当前的实现,请告诉我。

c interrupt stm32 multitasking pressure

2
推荐指数
1
解决办法
665
查看次数