Current Message-Passing


Up: Sending and Receiving messages Next: The Buffer Previous: Sending and Receiving messages


  • A typical blocking send looks like
    send( dest, type, address, length ) 
      
    where
    -- dest is an integer identifier representing the process to receive the message.
    -- type is a nonnegative integer that the destination can use to selectively screen messages.
    -- ( address, length) describes a contiguous area in memory containing the message to be sent.
    and
  • A typical global operation looks like:
    broadcast( type, address, length ) 
      

  • All of these specifications are a good match to hardware, easy to understand, but too inflexible.



    Up: Sending and Receiving messages Next: The Buffer Previous: Sending and Receiving messages