我在iOS上有一个应用程序,并在实时pthread中生成一个MIDI时钟。如果我在应用程序和其他人之间切换一次时钟不再准确 - >所以我的想法:增加优先级/ nice值可能会解决这个问题。但是如何从iOS上的代码中更改优先级?
答案 0 :(得分:2)
你应该使用MIDI数据包列表,这是一种iOS内部机制,用于发送具有精确时间戳的MIDI数据,并且在几乎任何情况下它都是非常准确的(我已经开发了适用于iOS的MIDI音序器)这些)。
答案 1 :(得分:0)
NSThread类有一个setPriorityLevel
方法,或者您可以使用GCD高优先级队列dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0)
。
然而,如果它使WRT时间有所不同,我会感到惊讶。