title: Implementing a non-blocking receive in mpi4py python
body: <p>I have n python processes running using mpi4py. They communicate one-to-one via channels. But I have to implement a non blocking receive. The actual task i want to perform is to check whether I have received any message in any of the incoming channels and if yes, then consume it. If no, then ignore it and continue the computation. Is there any way to implement this function.</p>