URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 1822
[ Назад ]

Исходное сообщение
"Как обмениваются данными программы в линухе, юнихе?"

Отправлено Unnreal , 01-Июл-03 09:58 
Проблема следующая: Необходимо написать программу которая бы сидела в памяти, выделяла/освобождала память и читала/писала данные которые передает другая программа. Это конечно очень просто, но... я не знаю как можно организовать обмен. ОБМЕН через файл не подходит! Эта программа как раз нужна чтобы исключить файловые операции. В винде я делал подобное через буфер обмена, а здесь не знаю. Подскажи плз, очень надо.

Содержание

Сообщения в этом обсуждении
"Как обмениваются данными программы в линухе, юнихе?"
Отправлено Borman , 01-Июл-03 12:20 
Исползуй Разделяемую память.
http://www.opennet.me/docs/RUS/Lpg/lpg.txt.html#page_71

"Как обмениваются данными программы в линухе, юнихе?"
Отправлено Murr , 04-Окт-03 01:40 
memory mmap'ed файлы или POSIX shared memory (man shm_open)
+семафоры.