发明名称 Thread rendezvous for read-only code in an object-oriented computing environment
摘要 Techniques for assuring thread rendezvous for a plurality of threads executing in a computing system are disclosed. Techniques can be used to assure thread rendezvous for read-only code in a manner that is more efficient than polling techniques. A Light-weight, Yet Trappable On Demand (LYTOD) instruction can be generated for code that is executed by one or more threads. Typically, a LYTOD instruction is generated at critical points of the code in order to assure safe-point thread rendezvous. The LYTOD is a lightweight instruction that can change its behavior from a lightweight instruction to an instruction that causes a trap when executed. The LYTOD can, for example, be implemented as a read-from-memory instruction that operates to load a register with a content of a valid memory location.
申请公布号 US7770169(B2) 申请公布日期 2010.08.03
申请号 US20040847779 申请日期 2004.05.17
申请人 ORACLE AMERICA, INC. 发明人 FRESKO NEDIM;PLUMMER CHRISTOPHER J.;LONG DEAN R.
分类号 G06F9/46;G06F9/30;G06F9/312;G06F9/38;G06F9/45;G06F9/48;G06F12/00;G06F12/02 主分类号 G06F9/46
代理机构 代理人
主权项
地址