Низкоуровневая общая память на iOS

Я пытаюсь создать блок общей памяти на iOS. Компилирует и ссылки, ноshmget() генерирует сигнал SIGSYS по самым невинным параметрам:

NSString *p = [[NSBundle mainBundle] pathForResource:@"crash" ofType: nil];
key_t tok = ftok([p UTF8String], 918273);
int mid = shmget(tok, 4096, IPC_CREAT|S_IRUSR|S_IWUSR);

tok большое положительное целое число, а не -1. Размер - попробовал 1024, тот же эффект.

Совместно ли SysV совместно использует память на iOS? Заголовки и библиотеки присутствуют, или компилятор / компоновщик будет жаловаться. Тот же код работает на симуляторе. Что я делаю неправильно?

Мой интерес проистекает изэтот вопрос.

Ответы на вопрос(2)

Ваш ответ на вопрос