Patent ID: 7478137

Claim:
A messaging system comprising: a first information-handling system; a second information-handling system; a network connection operatively connecting the first information-handling system to the second information-handling system; a first process operating in the first information-handling system that issues a receive command, the receive command resulting in a receive operation; a second process operating in the second information-handling system that issues a send command to send data across the network connection to the first process, the send command resulting in a send operation that corresponds with the receive operation; a send-receive handler that operates in the first information-handling system and creates a temporary receive data area and that, if the receive operation occurs before the corresponding send operation, creates an operational receive data area, and waits for the corresponding send operation to fill the operational receive data area with sent data; otherwise, if the send operation occurs before the corresponding receive operation, the send-receive handler fills the temporary receive data area with sent data, when the corresponding receive operation occurs, creates the operational receive data area, and moves the sent data from the temporary receive data area to the operational receive data area.