×

Recyclable locking for multi-threaded computing environments

  • US 6,836,887 B1
  • Filed: 12/21/1998
  • Issued: 12/28/2004
  • Est. Priority Date: 12/21/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A system comprising:

  • at least one thread;

    a pool of locks;

    at least one object that is capable of representing a resource needed by the at least one thread, the at least one object having a variable, the variable of the at least one object comprising a set of high bits defining the pointer to a lock and a set of low bits defining a status variable; and

    , a recyclable locking mechanism for associating a lock from the pool of locks with the at least one object using the variable as a pointer when requested by the at least one thread, the lock returning to the pool of locks without having to destroy the at least one object when the at least one thread no longer needs to access the resource.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×