发明名称 UNDOING CHANGES MADE BY THREADS
摘要 Disclosed herein are a system, non-transitory computer readable medium, and method for recovering from an abnormal failure of a program. Changes made by a plurality of threads of the program are undone in a reverse order in which the changes were made.
申请公布号 US2016239372(A1) 申请公布日期 2016.08.18
申请号 US201315023853 申请日期 2013.09.26
申请人 HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP 发明人 Chakrabarti Dhruva
分类号 G06F11/07;G06F9/50;G06F9/52 主分类号 G06F11/07
代理机构 代理人
主权项 1. A system comprising: a computer program which upon execution generates log entries that specify changes made to memory locations by a plurality of threads spawning from the computer program, the log entries further to indicate when each thread obtained and released exclusive access to each memory location; a recovery module which upon execution instructs at least one processor to: determine whether the computer program has ended abnormally; andundo changes to the memory locations in a reverse order in which the threads changed the memory locations while each thread had exclusive access to a given memory location.
地址 Houston TX US