[PATCH] pthread_getattr_np, pthread_setschedprio
Christopher Faylor
cgf-use-the-mailinglist-please@cygwin.com
Fri Apr 15 03:42:00 GMT 2011
On Thu, Apr 14, 2011 at 10:00:32PM -0500, Yaakov (Cygwin/X) wrote:
>On Sun, 2011-04-10 at 21:30 -0500, Yaakov (Cygwin/X) wrote:
>> This patch adds two pthread functions which appear to be "low-hanging
>> fruit".
>>
>> pthread_setschedprio(3) is a POSIX function[1][2] which changes the
>> scheduling priority for the given thread. It is similar to
>> pthread_setschedparam(3) but does not change the scheduling policy and
>> doesn't require the priority to be wrapped in a struct.
>>
>> pthread_getattr_np(3) is a GNU extension[3] which initializes the given
>> pthread_attr_t with the actual attributes of the given thread. While
>> the example code does not have the pthread_attr_t pre-initialized by
>> pthread_attr_init(3), I have seen real world code where it is, so either
>> possibility is handled.
>
>After further analysis, I should work further on pthread_getattr_np() in
>conjunction with adding pthread_attr_getstack(), both of which I need
>for webkitgtk-1.3.13. But it will be a couple of weeks before I'll have
>the time to get to that.
>
>So for now, lets just implement pthread_setschedprio(), which looks
>pretty straight-forward and is unrelated to the others. Revised patch
>attached.
Looks ok. Please check in.
Thanks.
cgf
More information about the Cygwin-patches
mailing list