@@ -32,15 +32,15 @@ namespace util {
3232
3333 void set_current_thread_priority (const PriorityLevel& priority) noexcept {
3434
35- switch (priority) {
36- case IDLE : SetThreadPriority (GetCurrentThread (), THREAD_PRIORITY_IDLE ); break ;
37- case LOWEST : SetThreadPriority (GetCurrentThread (), THREAD_PRIORITY_LOWEST ); break ;
38- case LOW : SetThreadPriority (GetCurrentThread (), THREAD_PRIORITY_BELOW_NORMAL ); break ;
35+ switch (priority () ) {
36+ case PriorityLevel:: IDLE : SetThreadPriority (GetCurrentThread (), THREAD_PRIORITY_IDLE ); break ;
37+ case PriorityLevel:: LOWEST : SetThreadPriority (GetCurrentThread (), THREAD_PRIORITY_LOWEST ); break ;
38+ case PriorityLevel:: LOW : SetThreadPriority (GetCurrentThread (), THREAD_PRIORITY_BELOW_NORMAL ); break ;
3939 default : // Default to normal if someone broke the enum
40- case NORMAL : SetThreadPriority (GetCurrentThread (), THREAD_PRIORITY_NORMAL ); break ;
41- case HIGH : SetThreadPriority (GetCurrentThread (), THREAD_PRIORITY_ABOVE_NORMAL ); break ;
42- case HIGHEST : SetThreadPriority (GetCurrentThread (), THREAD_PRIORITY_HIGHEST ); break ;
43- case REALTIME : SetThreadPriority (GetCurrentThread (), THREAD_PRIORITY_TIME_CRITICAL ); break ;
40+ case PriorityLevel:: NORMAL : SetThreadPriority (GetCurrentThread (), THREAD_PRIORITY_NORMAL ); break ;
41+ case PriorityLevel:: HIGH : SetThreadPriority (GetCurrentThread (), THREAD_PRIORITY_ABOVE_NORMAL ); break ;
42+ case PriorityLevel:: HIGHEST : SetThreadPriority (GetCurrentThread (), THREAD_PRIORITY_HIGHEST ); break ;
43+ case PriorityLevel:: REALTIME : SetThreadPriority (GetCurrentThread (), THREAD_PRIORITY_TIME_CRITICAL ); break ;
4444 }
4545 }
4646
@@ -123,7 +123,7 @@ namespace util {
123123
124124 void set_current_thread_priority (const PriorityLevel& priority) noexcept {
125125 sched_param param{};
126- switch (priority) {
126+ switch (priority () ) {
127127 case PriorityLevel::IDLE :
128128 param.sched_priority = min_rr_priority + 0 * step_rr_priority;
129129 pthread_setschedparam (pthread_self (), SCHED_RR , ¶m);
@@ -182,7 +182,7 @@ namespace util {
182182 }
183183
184184 void set_current_thread_priority (const PriorityLevel& priority) noexcept {
185- switch (priority) {
185+ switch (priority () ) {
186186 case PriorityLevel::IDLE : pthread_set_qos_class_self_np (QOS_CLASS_BACKGROUND , 0 ); break ;
187187 case PriorityLevel::LOWEST : pthread_set_qos_class_self_np (QOS_CLASS_UTILITY , 0 ); break ;
188188 case PriorityLevel::LOW : pthread_set_qos_class_self_np (QOS_CLASS_UTILITY , -1 ); break ;
0 commit comments