multitasking

    35热度

    3回答

    有什么办法可以在Swift中创建一个工作线程?例如,如果有一个主要的功能需要大量的计算,并因此导致主线程延迟几秒钟,如果我想移动该功能到一个单独的线程或不阻塞主线程的线程有没有办法用Swift做到这一点? 我已经浏览了Swift的Apple文档的基本和高级组件,但没有提及并发或并行性,有谁知道如何去做(如果可能)?

    0热度

    1回答

    我想改进以下代码以添加取消支持。基本上,我需要做的是一旦孩子抛出异常,取消所有孩子以及父任务。我写了下面的代码作为学习经验。只有孩子们完成后,我才能看到AggregateException,但我不想那样。 static int GetSum() { var parent = Task<int>.Factory.StartNew(() => { var

    19热度

    4回答

    最近在接受采访时,我得到了这个问题。 问:你写过多线程应用程序吗? 答:是 问:请多解释一下?答:我用Tasks(任务并行库)来执行一些任务,如waiting for some info from internet while loading UI。这提高了我的应用程序可用性。 问:但是,您刚才使用的TPL意味着您已经编写了multithreaded应用程序? 我:(不知道到什么say1) 那么,

    0热度

    1回答

    我有一个问题 当击中home键,我的游戏线程类被暂停。但是,当重新进入应用程序和onResume()方法被调用时,它应该恢复游戏线程...我得到的每一个东西都是一个关闭的力量。 这里是我的MainActivity: public class MainActivity extends Activity { private RelativeLayout relativeLayout; priva

    0热度

    1回答

    有一个线程修改原子单元(例如字符),而另一个线程只读取它是否安全? 在一个允许这种情况的环境中,如freertos。 我已经给出了一些代码,只是这样做,它使用布尔(定义为字符)作为信号量,我不知道他们为什么没有使用信号只是为了清晰起见,但是我再也看不到真正使用char的危险。

    2热度

    2回答

    的,所以这是我的第一个问题,对不起,如果我没有遵循任何指引。 我实现ios7背景在我的大app.But唯一的问题取的是,我必须做模拟在Xcode的位置。 我已经实施了类似于http://www.objc.io/issue-5/multitasking.html的代码。 我的问题是 - 1)将在定期调用(可以说30秒)的设备上? 2)我是否需要模拟背景获取始终在设备上进行测试?

    0热度

    2回答

    我有这样的代码 radioPlayer = [[MPMoviePlayerController alloc] init]; [radioPlayer setContentURL:[NSURL URLWithString:@"http://217.66.226.47:8024"]]; [radioPlayer setMovieSourceType:MPMovieSourceTypeStreami

    1热度

    3回答

    我有一个装有24位8通道ADC(谷歌MCP3914评估板了解更多详细信息......)的基于PIC24的系统。 当缓冲区已满时(由不同的中断完成),我已经获得了所有8个通道的采样板,将数据存储在512x8缓冲区中,并使用USB模块将数据传输到PC。 唯一的问题是,当MCU传输数据时(UART传输中断的优先级高于ADC读取中断的优先级),ADC不会采样数据,因此会有数据丢失(采样率约为500采样/秒

    2热度

    1回答

    对于作为虚拟机(用纯C编写)的(pet)项目,我正在开发线程机制。几点注意事项,了解更好的问题: 虚拟机解释字节码,或多或少类似的x86指令 它有一组寄存器,堆栈,IP等的序列..它们都被分组到当前线程的执行上下文中。每个线程都有自己的执行上下文,所以他们不会混淆其他线程的数据(但是在他们的本地堆栈中,他们拥有全局堆栈的一部分,直到线程开始自己的生活来自全球背景的变量)。 虚拟机有一个执行上下文的

    2热度

    1回答

    我与服务在我的Android应用程序,但我一直在使用,当我将结束我的应用服务从多任务小问题的工作,然后从该应用程序突然背景服务停止即使我不从日志服务的Destroy ... 我认为它是因为android摧毁应用程序的所有资源和我的服务也被杀死。 一段时间后,服务autometically statring ...我不知道这个原因.. 有没有什么解决方案,使时间可持续经营我服务? 在此先感谢。