I wrote a class that basically executes a numerical analysis code in a thread using boost::thread. Now I need to specify the thread priority, since we are running a system with near real-time operations and don't want the OS (ubuntu) to assign a high priority to the thread.
I found that with c++11 you can actually change the priority of a thread (see here). I'm have not found such a thing for boost. Should I change my code to use the standard library option?
It used to be (and I think is valid still) that the boost libraries offered cutting edge stuff. Why in this case is not so? or am I missing something?