Собственно, не всегда приложения корректно работают с pipe. К примеру, если вы сделаете mkfifo 1, затем сделаете dd if=/dev/zero of=pipe, после чего откроите файл через skype (где (в окне открытия файла пайп вообще не будет видно, его надо будет вручную ввести и нажать enter), то скайп зависнет, а при повторном запуске dd выдаст ошибку (невозможно открыть файл). Собственно, есть ли какие-нибудь методы открыть трубу и нормально с неё читать даже в таких приложениях? Пойдёт даже вариант, когда размер указываем статически (например, 500тб), после чего читающее приложение (его поток) будет «подвисать» пока пишущее, не запишет в трубу новые данные. На данный момент вижу решение только в написании собственной FUSE-ФС на питоне :)
Порекомендуйте что-нибудь, анонимные и не очень аналитики с ЛОРа :)
Ответ на:
комментарий
от zolden
Ответ на:
комментарий
от ktulhu666
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум как создать pipe (2003)
- Форум Завершение приложения по Broken Pipe (2007)
- Форум вид GTK приложений (2004)
- Форум Named pipes в виде последовательного порта (2019)
- Форум Не видит созданный раздел (2012)