This is the case for spsc (single producer, single consumer) channels, but the example I posted is for a mpsc (multiple producer single consumer) channel. Any number of threads can push data into it, as the example shows!
Having multiple receivers is slightly more complex, and you can't use std::sync::mpsc (obviously) but they are also possible.
Having multiple receivers is slightly more complex, and you can't use std::sync::mpsc (obviously) but they are also possible.