This issue was raised before.
It needs somebody who can reproduce it to get a TRACE log.
It shouldn't have to wait to get a lock on something it is unlocking. ;-)
Or more accurately it shouldn't have to wait forever since the other thread
should give up the lock when it spots it doesn't own it.
LIke I said before, my guess is it is in the "ThreadTask.releaseInNextTask"
logic,
since I just copied that from the old classloader code without really understanding
how it works.
i.e. It is probably releasing the lock twice or something similar to that?
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4106426#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...