Messages in this thread | | | Date | Thu, 21 Aug 2008 17:04:28 -0400 (EDT) | From | Alan Stern <> | Subject | Re: How do I raise the priority of one thread in a multi-threaded process? |
| |
On Thu, 21 Aug 2008, Michal Hocko wrote:
> On Thursday 21 August 2008 12:58:46 pm Alan Stern wrote: > > Can anyone tell me how to raise the priority of one thread in a > > multi-threaded process (using the pthreads library)? Neither nice(2) > > nor setpriority(2) is appropriate since they affect the priority of an > > entire process rather than a single thread. > > Isn't pthread_setschedprio, what you are looking for?
Actually I was looking for pthread_setschedparam(). But it wasn't clear at first that I needed to change the policy to SCHED_FIFO and that special capabilities were needed. With those changes it seems to work correctly.
Thanks for pointing me in the right direction!
Alan Stern
| |