×

Method and apparatus for coordinating access to and modifying multiple element data objects in a shared memory

  • US 5,553,267 A
  • Filed: 07/01/1992
  • Issued: 09/03/1996
  • Est. Priority Date: 07/01/1992
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of modifying an original data object that is located in a shared memory, the original data object having a memory address indicated by a first pointer, the shared memory being accessible by multiple processors, wherein each processor attempting to modify the original data object performs steps comprising:

  • (a) copying the original data object into a first memory area of the shared memory whose memory address is indicated by a second pointer;

    (b) determining whether the original data object has been modified since the beginning of step (a), and if no such modification has occurred, proceeding to step (c);

    alternatively, starting over at step (a);

    (c) modifying the copied data object;

    (d) determining whether the original data object or the first pointer has been modified since step (a), and if neither has been modified, proceeding to step (e);

    otherwise starting over at step (a);

    (e) modifying the first pointer to indicate the memory address of the first memory area; and

    (f) modifying the second pointer to indicate the memory address of the original data object.

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