@@ -91,15 +91,16 @@ void set_priority(const NUClear::PriorityLevel& priority) {
9191namespace {
9292
9393void set_priority (const NUClear::PriorityLevel& priority) {
94- switch (priority) {
95- case NUClear::PriorityLevel::IDLE: pthread_set_qos_class_self_np (QOS_CLASS_BACKGROUND, 0 ); break ;
96- case NUClear::PriorityLevel::LOWEST: pthread_set_qos_class_self_np (QOS_CLASS_UTILITY, 1 ); break ;
97- case NUClear::PriorityLevel::LOW: pthread_set_qos_class_self_np (QOS_CLASS_UTILITY, 0 ); break ;
98- case NUClear::PriorityLevel::NORMAL: pthread_set_qos_class_self_np (QOS_CLASS_DEFAULT, 0 ); break ;
99- case NUClear::PriorityLevel::HIGH: pthread_set_qos_class_self_np (QOS_CLASS_USER_INITIATED, 1 ); break ;
100- case NUClear::PriorityLevel::HIGHEST: pthread_set_qos_class_self_np (QOS_CLASS_USER_INITIATED, 0 ); break ;
101- case NUClear::PriorityLevel::REALTIME: pthread_set_qos_class_self_np (QOS_CLASS_USER_INTERACTIVE, 0 ); break ;
102- }
94+ // TODO try doing nothing, see if it works without setting any priority
95+ // switch (priority) {
96+ // case NUClear::PriorityLevel::IDLE: pthread_set_qos_class_self_np(QOS_CLASS_BACKGROUND, 0); break;
97+ // case NUClear::PriorityLevel::LOWEST: pthread_set_qos_class_self_np(QOS_CLASS_UTILITY, 1); break;
98+ // case NUClear::PriorityLevel::LOW: pthread_set_qos_class_self_np(QOS_CLASS_UTILITY, 0); break;
99+ // case NUClear::PriorityLevel::NORMAL: pthread_set_qos_class_self_np(QOS_CLASS_DEFAULT, 0); break;
100+ // case NUClear::PriorityLevel::HIGH: pthread_set_qos_class_self_np(QOS_CLASS_USER_INITIATED, 1); break;
101+ // case NUClear::PriorityLevel::HIGHEST: pthread_set_qos_class_self_np(QOS_CLASS_USER_INITIATED, 0); break;
102+ // case NUClear::PriorityLevel::REALTIME: pthread_set_qos_class_self_np(QOS_CLASS_USER_INTERACTIVE, 0); break;
103+ // }
103104}
104105
105106} // namespace
0 commit comments