是否可以初始化具有更高优先级的应用程序?

时间:2014-05-09 19:21:59

标签: ios multithreading process pthreads

我在iOS上有一个应用程序,并在实时pthread中生成一个MIDI时钟。如果我在应用程序和其他人之间切换一次时钟不再准确 - >所以我的想法:增加优先级/ nice值可能会解决这个问题。但是如何从iOS上的代码中更改优先级?

2 个答案:

答案 0 :(得分:2)

你应该使用MIDI数据包列表,这是一种iOS内部机制,用于发送具有精确时间戳的MIDI数据,并且在几乎任何情况下它都是非常准确的(我已经开发了适用于iOS的MIDI音序器)这些)。

答案 1 :(得分:0)

NSThread类有一个setPriorityLevel方法,或者您可以使用GCD高优先级队列dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0)

然而,如果它使WRT时间有所不同,我会感到惊讶。