История изменений
Исправление
hateyoufeel,
(текущая версия)
:
pipe2(pipe_fd, O_NONBLOCK)
Не делай так. Если у тебя запись сломается (например, буфер кончился), ты об этом либо не узнаешь совсем, либо узнаешь по кривым логам, потому что сообщение частично записалось.
O_NONBLOCK нужен только если ты готов проверять, что всё записалось, и дозаписывать то, что не успело.
Исходная версия
hateyoufeel,
:
pipe2(pipe_fd, O_NONBLOCK)
Не делай так. Если у тебя запись сломается (например, буфер кончился), ты об этом либо не узнаешь совсем, либо узнаешь по кривым логам, потому что сообщение частично записалось.