памяти? Я что-то ничего найти не могу...
Опиши, лучше, что ты пытаешься достичь.
Один процесс пишет в файл, второй читает на основание этих данных другой файл. Нужно как-то уведомлять второй процесс об измененях в файле)
https://crates.io/crates/interprocess
Да, я видел его. Но тогда будет три файла, а не хотелось бы) поэтому и спрашиваю про mutex
std::sync::Mutex между процессами шэрить нельзя. Есть биндинги к libc, но pthread это естественно не портабельно
Если линукс, то можно futex
футекс самое минимальистичное, да
Потому что там условно говоря: файл с данными + wal файл. Вот и хотел на wal повесить историю с мьютексом
🤔 в расте же есть что-то?)
А condvar на futex получится?
Готовых либ, которые поддерживали не-PRIVATE фьютекс, я не видел
Condvar, я про него)
Вообщем, фокусник был пьян и фокус не удался) Сделал следующее: сделал файл, вызвал на нем mmap. Сделал futex на файле, записал туда данные. Читаю их и там фига. А все потому что другой процесс не перечитывает страницы...
Читаю, но видимо я тупой. Так и не понял зачем
Что именно?
общая память в виде файла? :/
Зачем нужен мьютекс на шаренной памяти, не понимаю. Наверное потому, что не знаю задачи
боюсь, это не совсем подходит под определение memory safe blazingly fast
А давай без выпендрежий? Понять бы че человек хочет 😂
изначально он хотел ipc между двумя процессами, и не хотел создавать лишний файл под uds при этом
Обсуждают сегодня