Systems and methods for controlling access to an object
a technology of object access and object management, applied in the field of object management in computer systems, can solve problems such as large system overhead
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0013]An object locking mechanism is an important component of a multi-threaded operating environment. Studies have been conducted to observe the operational behavior of conventional object locking mechanisms. Some of these studies have found that 1) most locks are taken on unlocked objects; 2) deeply recursive locks are rare; and 3) locks are normally held for short periods. Given these observations, conventional object locking mechanisms often execute more locking steps than actually required, leading to significant performance penalties that are not necessary. The systems and methods described herein take these observations into account and implement an object locking mechanism that includes at least one simplified level, which is referred herein as a primary lock. For example, the primary lock may include an efficient scheme that enables a thread to quickly gain access to an object when no other thread is competing for access. Another level, referred herein as a secondary lock, ...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


