почему считыватель может существовать, когда нет писателей, но не разрешает писателю существовать, когда в каналах нет читателей?
. Это потому, что читатель должен ждать, так что все в порядке, если писателя нет, а писатель готов к данным, и неизвестно, сколько времени ему нужно ждать, даже если он готов к данным.
. Это потому, что файловый дескриптор автора может быть неправильно использован читателями (мне не ясно, как)