LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

pipe2(pipe_fd, O_NONBLOCK)

Не делай так. Если у тебя запись сломается (например, буфер кончился), ты об этом либо не узнаешь совсем, либо узнаешь по кривым логам, потому что сообщение частично записалось.

O_NONBLOCK нужен только если ты готов проверять, что всё записалось, и дозаписывать то, что не успело.

Исходная версия hateyoufeel, :

pipe2(pipe_fd, O_NONBLOCK)

Не делай так. Если у тебя запись сломается (например, буфер кончился), ты об этом либо не узнаешь совсем, либо узнаешь по кривым логам, потому что сообщение частично записалось.