×

Compiling join patterns using software transactional memories

  • US 20070101314A1
  • Filed: 10/27/2005
  • Published: 05/03/2007
  • Est. Priority Date: 10/27/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer-readable medium having computer-executable instructions for performing steps comprising:

  • performing a first set of changes associated with a first join pattern, the first set of changes performed by granting a first processing thread non-exclusive access to a first set of channels;

    performing a second set of changes associated with a second join pattern, the second set of changes performed by granting a second processing thread non-exclusive access to a second set of channels;

    determining whether the first set of changes is consistent with the second set of changes;

    if the first set of changes is consistent with the second set of changes, then committing the first set of changes and the second set of changes;

    if the first set of changes is inconsistent with the second set of changes, then;

    committing to memory one of the first set of changes and the seconds set of changes; and

    rolling back one of the first set of changes and the second set of changes.

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