Я пытаюсь создать канал для использования между двумя процессами для отправки информации. Эти два процесса не связаны, и реализация с сигналами имеет проблему, когда, если процесс, который получает сигнал, выполняет команду sys, он интерпретирует сигнал как прерывание. Я новичок в Perl, поэтому любая помощь, связанная с использованием каналов для двух процессов, была бы действительно здоровой!
2 ответа
На справочной странице perl perlipc немного говорится об использовании именованных каналов.
Вы не упомянули какие-либо особенности своего проекта, так что это может быть полностью не связано с тем, чего вы пытаетесь достичь, но рассматривали ли вы возможность реализации сокетов в качестве вашего механизма IPC? Опять же, я понимаю, что это может не иметь смысла в контексте вашего конкретного проекта, но это может позволить вам создать процесс с возможностью обмена данными по сети, а не только с одной машиной.
Похожие вопросы
Новые вопросы
perl
Perl - это процедурный высокоуровневый динамический язык программирования общего назначения, известный своей собственной поддержкой регулярных выражений и возможностей синтаксического анализа строк. Пожалуйста, используйте этот тег для вопросов о Perl в целом. Для вещей, связанных с новым (но связанным) языком Raku (ранее «Perl 6»), используйте тег raku. Для регулярных выражений в стиле Perl на других языках используйте тег regex или, если они основаны на библиотеке PCRE, тег pcre.