EP0946913A2

Thread-local synchronization construct cache

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 3 April 2018, 8.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

20 claims: 3 independent, 17 dependent

  1. 1
    Claims of equivalent WO 9844401 A2 CLAIMS What is Claimed is:1. A method of synchronizing an object with a thread, the method comprising the steps of: searching a local data structure for reference data referring to a specific synchronization construct that is associated with said object, said local data structure being a data structure that is part of a thread-local cache assigned to said thread;and if said local data structure does not contain said reference data referring to said specific synchronization construct, then searching for said specific synchronization construct using a global data structure, said global data structure containing data associating objects with synchronization constructs.
  2. 10
    A computer-readable medium carrying one or more sequences of one or more instructions for synchronizing an object with a thread, wherein the execution of the SUBSTTTUTE SHEET (RULE 28) one or more sequences of the one or more instructions causes the one or more processors to perform the steps of:searching a local data structure for reference data referring to a specific synchronization construct that is associated with said object, said local data structure being a data structure that is part of a thread-local cache assigned to said thread;and if said local data structure does not contain said reference data referring to said specific synchronization construct, then searching for said specific synchronization construct using a global data structure, said global data structure containing data associating objects with synchronization constructs.
  3. 19
    A computer system comprising :a processor;a memory coupled to said processor;a cache of synchronization constructs stored in said memory;a global data structure stored in said memory, said global data structure containing data associating objects with synchronization constructs associated with said objects;a thread-local cache stored in said memory, said thread-local cache being assigned to a thread;a local data structure stored as part of said thread-local cache;said processor configured to search said local data structure for reference data referring to a specific synchronization construct associated with an object;and said processor configured to search, if said local data structure does not contain reference data referring to said specific synchronization construct, for said specific synchronization construct using said global data structure.