Nobody really uses the non-blocking channel receive operations. I didn't even know it existed until now.
Selecting on multiple channels is, however, is used very often, so this fits that paradigm quite well.
Selecting on multiple channels is, however, is used very often, so this fits that paradigm quite well.
It does make sense to have the blocking version, if there's nothing else to do.