在前面那一节中我们曾学习过线程的一些基本操作,如线程创建, 挂起,唤醒以及中断等, 线程除了这些操作外还有一个非常主要的操作就是优先级。 我在开发一些音频类软件时, 通常他们可以在后台, 但当系统很忙时会发现音频很卡声音时有时没有, 这时如果我将系统优先级高一些时这个问题得到解决, 同样这样的应用场景在用户体验方面比较多见, 就是系统再忙不能让用户感觉在忙。 windows 对线程有优先级API主要有:
SetThreadPriority
GetThreadPriority
进程优先级
GetPriorityClass
SetPriorityClass