suvelee sarpotdar wrote:I have implemented a thread pool manager which creates 5 threads and assigns task to these threads.
You mean you have created your own thread pool? OR you are using the thread pool that comes with JDK?
If you have implemented your own, then without seeing the code, it will be very hard to tell anything.
In any case, I will be surprised if its an OS problem.
How, do you determine that the last task is not executed by the pool? Do you dump any statistics?
Is it so that your task is throwing some kind of Error and the thread is getting killed?