Привет, ЛОР. Подскажи, как реализовать такую идею: Программа_1 открывает /dev/foo1 и пишет в него данные, а Программа_2 открывает /dev/foo2 и читает от туда данные. Причём в любой момент времяни любая из этих прог может и писать туда начать (ну или стать читать). т.е. что-то замыкания /dev/foo1 и /dev/foo2. Пишем в /dev/foo1, можем прочесть из /dev/foo2, пичем в /dev/foo2 можем прочесть в /dev/foo1. Очень похоже на named pipe, но named pipe устраивает замыкание на самого себя, что мне не нужно (нужно «перекрестное замыкание»). (Примерно тоже самое, что замыкнуть перекрестно 2 com-порта и использовать /dev/stty0 и /dev/stty1).
Насколько я понял, лучше такую передачу поточных данных реализовать через символьное устройство, даже я примерно предствляю как (особенно после прочтения материала нижу), но я не силен в Cи.
Может есть какие-нибудь уже существующие решения моего вопроса? Помогите люди добрые кто чем сможет :)
http://takeworld.blogspot.com/2010/05/character-device-linux.html http://takeworld.blogspot.com/2010/05/linux-kernel-sleep.html