Invention Grant
US07941616B2 System to reduce interference in concurrent programs 有权
减少并发程序干扰的系统

System to reduce interference in concurrent programs
Abstract:
Locks are used to protect variables. All variables protected by a lock are allocated on a page associated with a lock. When a thread (called the owner) acquires the lock, a local copy of the memory page containing the variable is created, the original memory page is protected, and all access of the variable in the owner thread is directed to the local copy. Upon releasing the lock, the changes from the local copy are carried over to the memory page and the memory page is unprotected. Any concurrent access of the variable by non-owner threads triggers an exception handler (due to the protection mechanism) and delays such an access until after the owner thread has finished accessing the variable.
Public/Granted literature
Information query
Patent Agency Ranking
0/0