Messages are sent immediately by isend, assuming unlimited space for data in the input buffer. In practise this protocol is most suitable for short messages.
Figure 3: Pseudocode for isend method (eager protocol)
Figure 4: Pseudocode for irecv method (eager protocol)
Figure 5: Pseudocode for waitany method (eager protocol)
Figure 6: Pseudocode for input handler threads (eager protocol)