 The receiver checks (polls) for the availability of the message, or is alerted to it via some notification mechanism.Asynchronous IPC requires that the kernel maintains buffers and queues for messages, and deals with buffer overflows; it also requires double copying of messages (sender to kernel and kernel to receiver).In synchronous IPC, the first party (sender or receiver) blocks until the other party is ready to perform the IPC.