Hello all,
according to this:
http://www.boost.org/doc/libs/1_57_0/doc/html/thread/thread_management.html
#thread.thread_management.tutorial.attributes
I tried to change the thread priority to SCHED_RR on OS X via:
boost::thread::attributes attrs;
pthread_attr_setschedpolicy(attrs.get_native_handle(), SCHED_RR);
sendThread = boost::thread(attrs,&sender::sendItThreadFunction,this);
In that context I noticed that get_native_handle is not known so I used
attr.native_handle(), which compiled ok but finally threw an error here:
/boost/boost/bind/bind.hpp:313:9: Type 'boost::thread_attributes' does not
provide a call operator
I am still using boost 1.45 and wonder if this is the actual problem or if
something else is wrong.
Any help appreciated,
thanks
Alex
Am 20.11.14 10:53 schrieb "Ben Pope" unter
On Thursday, November 20, 2014 05:27 PM, Alexander Carôt wrote:
Hello all,
is it correct that boost does not offer thread prioritization ?
There's nothing directly on the interface.
I am dealing with an application with a number of threads, which all depend on the realtime-scheduled sound card callback thread.
These threads must have the same realtime scheduling priority.
Is there a way to achieve this ?
Basically there's a platform specific back door: native_handle.
http://www.boost.org/doc/libs/1_57_0/doc/html/thread/thread_management.htm l#thread.thread_management.tutorial.attributes
Ben
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users