我必须移动一些NSSlider
通过硬件MIDI控制器,我编写了一个MIDI学习程序来将硬件光标分配给NSSlider
(的子类),上面就没有问题了。里面MIDIReadProc
,我负责移动NSSlider
这取决于传入的控制和值,但现在当我移动硬件光标时,滑块可以移动一个时间,就像移动光标停止其他光标一样。
我的问题是,处理光标同时移动的最佳策略是什么?
1.我应该使用单独的线程来处理吗?
2.我应该有一个吗FIFO
的数据结构MIDIPacket
并将其处理出来MIDIReadProc
(有一些并发分离的进程)?
我对我的英语感到抱歉。
感谢您的关注。
a.
你不应该在里面做任何UI同步MIDIReadProc
打回来。
此回调是从高优先级实时线程调用的,因此您必须避免在其中执行任何可能“太长”的操作。
正如您所说,您可以使用 FIFO 并在另一个线程(例如主线程)中处理它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)