发明名称 Methods and apparatus to implement parallel transactions
摘要 A computer system includes multiple processing threads that execute in parallel. The multiple processing threads have access to a global environment including different types of metadata enabling the processing threads to carry out simultaneous execution depending on a currently selected type of lock mode. A mode controller monitoring the processing threads initiates switching from one type of lock mode to another depending on current operating conditions such as an amount of contention amongst the multiple processing threads to modify the shared data. The mode controller can switch from one lock mode another regardless of whether any of the multiple processes are in the midst of executing a respective transaction. A most efficient lock mode can be selected to carry out the parallel transactions. In certain cases, switching of lock modes causes one or more of the processing threads to abort and retry a respective transaction according to the new mode.
申请公布号 US8065499(B2) 申请公布日期 2011.11.22
申请号 US20060475262 申请日期 2006.06.27
申请人 DICE DAVID;SHAVIT NIR N.;ORACLE AMERICA, INC. 发明人 DICE DAVID;SHAVIT NIR N.
分类号 G06F12/08 主分类号 G06F12/08
代理机构 代理人
主权项
地址