Такая проблема:
Есть кусок памяти, расшаренный через mmap с MAP_SHARED. Мне надо его из userspace'а одного процесса заблокировать, чтобы другие процессы при попытке в него писать получали бы сигнал, а сам процесс мог бы туда писать.
Или вопрос глобальнее: что можно использовать вместо IPC семафоров для синхронизации доступа различных процессов к памяти, расшаренной через mmap с MAP_SHARED (IPC семафоров у меня всего 128, мне их не хватает, а ядро перекомпилить я не могу).