Есть две JVM, которым нужно общаться друг с другом. Как открыть, а затем читать/писать в /dev/shm/foo понятно. Непонятно как уведомить читателя, что началась запись, и он может выйти из спячки и начать чтение?
Вот смотрю какие-то futex-ы есть, кто-то советует файл блокировать, какие еще есть методы? Что легковеснее?