Add missing mutex unlock on closed buffered recv
Fix deadlocking when closed channel has waiting reader