SIGPIPE
В POSIX-системах, SIGPIPE — сигнал, посылаемый процессу при записи в соединение (пайп, сокет) при отсутствии или обрыве соединения с другой (читающей) стороной. SIGPIPE — целочисленная константа, определенная в заголовочном файле ЭтимологияSIG — общий префикс сигналов (от англ. signal), PIPE — англ. pipe — труба, соединение. ИспользованиеПайп (англ. pipe) однонаправленный канал между процессами, который позволяет одному процессу пересылать данные другому, без необходимости создавать файлы на диске. Когда пайп рвется, процесс, который пытается туда писать получает SIGPIPE. Наиболее простой вариант пайпа создает шелл Unix, между программами, запускаемыми из командной строки, разделенными символом «|», например, командная строка: dmesg | less создает пайп от программы SIGPIPE также может получить программа, работающая с сетевым соединением — сокетом, например, при работе по протоколу TCP из семейства IP. |