Patent ID: 7140017

Claim:
A method of accessing memory to perform messaging using a channel coupled to a sender and a receiver, said method comprising: assigning, by a separate process, one or more messages to a queue batch list in a first area of memory; deleting one or more messages of an acknowledged batch list in a second area of memory, if said one or more messages of said acknowledged batch list exist; transmittin a current batch list of one or more messages in a third area of memory from the sender to the receiver, wherein the first area of memory, second area of memory and third area of memory are accessed substantially in parallel such that said assigning, deleting and transmitting are performed substantially in parallel; and changing the current batch list to the acknowledged batch list and the queue batch list to the current batch list, and repeating said assigning, deleting and transmitting, wherein the queue batch list overwrites the acknowledged batch list from which one or more messages were deleted.