I'm not a Java threads expert, but I think there might be a synchronization issue in RunnableQueue.java. While debugging my own threading problem, I noticed that the runnableQueueThread variable is only ever modified in a synchronized block, but it is ACCESSED in non-synchronized methods throughout that class. Without understanding all the issues, my naive suggestion would be to make getThread() synchronized, and replace the internal references to runnableQueueThread with calls to this method.
Regards,
-- George Armhold Rutgers University eLearning Grant, DCIS
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]