Question

I am trying to increase the priority of a thread in my application by putting:

Thread.currentThread().setPriority(N);

The normal priority of current thread is 5, I can change N to as low as 1, but if I put it to 0 or -1 I get a force close message on my phone.

Is there a reason I cannot increase the priority of this thread?

Was it helpful?

Solution

If you look at the documentation for Thread.setPriority(), it says the priority must be in a range defined by MAX_PRIORITY (10) and MIN_PRIORITY (1). Since 0 and -1 are outside that range you should be seeing an IllegalArgumentException.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top