У меня есть один демон linux, который генерирует некоторые данные. Время от времени этот демон обновляет данные. Для простоты можно сказать, что у нас есть только один байт. Теперь я хочу, чтобы другие процессы имели доступ к этим данным и самым простым способом (по крайней мере для меня), чтобы сделать это, чтобы иметь какой-то медиа-посредник.Linux: что-то между файлом FIFO и драйвером устройства
Проблема в том, что я хочу читать данные асинхронно из нескольких процессов (или ни одного) и демона для обновления содержимого этого файла.
Возможно ли иметь один файл, открытый из одного процесса для записи и из одного или нескольких процессов для чтения? И есть ли какой-то специальный тип файла, который создан для этой цели?
p.p. Я читал о файлах FIFO и драйверах устройств, но я не уверен, что они должны их использовать.
Вместо того чтобы взломать протокол синхронизации между процессами и протокол обмена сообщениями для этого, вам может потребоваться изучить DBus. –