The [documentation for `multiprocessing.connection.Connection.send`](https://docs.python.org/3/library/multiprocessing.html#multiprocessing.connection.Connection.send) doesn't mention that the call might block even for rather small messages. The same is true for * [`multiprocessing.connection.Connection.send_bytes`](https://docs.python.org/3/library/multiprocessing.html#multiprocessing.connection.Connection.send_bytes) and * [`multiprocessing.SimpleQueue.put`](https://docs.python.org/3/library/multiprocessing.html#multiprocessing.SimpleQueue.put). Judging by StackOverflow I'm not the only one who got bitten.