> On Feb 15, 2016, at 9:24 PM, David Holmes <david.hol...@oracle.com> wrote:
> 
>> This patch looks correct to me.  The innocuous thread created for common 
>> cleaner is of Thread.MAX_PRIORITY - 2 priority whereas the reference handler 
>> thread is of MAX_PRIORITY priority.   I don’t know if this would impact any 
>> real-world application or whether worth having a dedicated thread with 
>> MAX_PRIORTY (David Holmes may have recommendation to this).
> 
> How did you know I would read this? :)

Magic ball :)

> 
> Thread priority has no meaning on Solaris, Linux or BSD/OSX by default.
> 
> Only Windows actually applies thread priorities under normal conditions. The 
> difference between MAX_PRIORITY and MAX_PRIORITY-2 is the former uses 
> THREAD_PRIORITY_HIGHEST and the latter THREAD_PRIORITY_ABOVE_NORMAL. Without 
> any real/reasonable workloads for benchmarking it is all somewhat arbitrary. 
> Arguably the Reference handler thread has more work to do in general so might 
> be better given the higher priority.


Thanks that’s useful. I never spent the time to look at the implementation.

Mandy

Reply via email to