[Python-ideas] channel (synchronous queue)

Sturla Molden sturla at molden.no
Sun Feb 19 01:59:20 CET 2012

Den 19.02.2012 01:39, skrev Matt Joiner:
> Yes, channels can allow for this, but as with locks directionality and 
> ordering matter. Typically messages will only run in a particular 
> direction.

Actually, it was only a synchronous MPI_Recv that did this in MPI, a 
MPI_Send would have been even worse. Which is why MPI got the
asynchronous method MPI_Irecv...

Sounds like you just want a barrier or a condition primitive. E.g. have 
the sender
call .wait() on a condition and let the receiver call .notify() the 


More information about the Python-ideas mailing list