Questions tagged «multi-tasking»

7
在多核CPU上必须做些什么?
当考虑我们的程序必须具有多线程友好性时,我的团队对是否有绝对不能在单核CPU上完成的事情感到困惑。我认为图形处理需要大量的并行处理,但是他们认为像DOOM这样的事情是在没有GPU的单核CPU上完成的。 有什么,必须在多核心处理器做什么? 假设开发和运行都有无限的时间。

6
在一个间隔中找到两个数字的最大异或:我们能做得比二次更好吗?
lllrrrmax(i⊕j)max(i⊕j)\max{(i\oplus j)}l≤i,j≤rl≤i,j≤rl\le i,\,j\le r 天真的算法只检查所有可能的对。例如在红宝石中,我们有: def max_xor(l, r) max = 0 (l..r).each do |i| (i..r).each do |j| if (i ^ j > max) max = i ^ j end end end max end 我感觉到,我们可以做得比二次。是否有针对此问题的更好算法?

2
为什么播放音频不会停止其他任务?
如果处理器一次只能执行一件事情,那么我怎么能连续播放音乐却仍然能够执行其他任务? 我了解中断系统,但不是不要求CPU持续处理音频以使其听起来不那么抖动/迟钝吗? 我问的是底层实现,这个问题与多线程有关吗?1核1线程CPU如何实现这种多任务处理?
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.