Preventing recursion deadlock in concurrent object-oriented systems
E.A. Brewer, Carl A. Waldspurger · 2003
This paper presents solutions to the problem of deadlock due to recursion in concurrent object-oriented programming languages. Two language-independent, system-level mechanisms are proposed: a novel technique using multi-ported objects, and a named-threads scheme that borrows from previous work in distributed computing. The authors compare the solutions, and present an analysis of their relative merits.>