In http://java.sun.com/people/billf/real-time/words99.pdf Bill Foote of Sun says "Fix" the semantics of synchronized - Bounded time overhead - Priority inversion avoidance protocol o Priority inheritance o Priority Ceiling -- Why are these things associated with "semantics of synchronized"? I thought the only problem with synchronized was that they had not defined how threads inside synchronized running a wait() are queued - fifo or lifo? ------------------------------------------------------------------- Oyvind Teig oyvind.teig@autronica.no Navia Maritime AS, division Autronica oyvind.teig@computer.org 7005 Trondhem Tel.: +47 73 58 12 68 Norway Fax.: +47 73 91 93 20 -------------------------------------------------------------------