25 #ifndef SRC_CORE_INCLUDE_CORBO_CORE_THREADS_H_ 26 #define SRC_CORE_INCLUDE_CORBO_CORE_THREADS_H_ 30 #if !defined(DISABLE_IO) 51 sched_param sch_params;
52 sch_params.sched_priority = priority;
53 if (pthread_setschedparam(th.native_handle(), SCHED_RR, &sch_params))
55 #if !defined(DISABLE_IO) 56 std::cerr <<
"Failed to set Thread scheduling : " << std::strerror(errno) << std::endl;
70 #endif // SRC_CORE_INCLUDE_CORBO_CORE_THREADS_H_
bool set_thread_scheduling(std::thread &th, int priority)
Change the scheduling priority of a thread.