Я запускал набор тестов для тестирования функций, связанных с IPC, в ядре Android. пока я тестировал системный вызов msgrcv, он возвращает функцию ошибки, которая не реализована.
Так правда ли, что системный вызов msgrcv() не реализован в ядре Android, если да, то почему и какой системный вызов в ядре Android служит цели системного вызова msgrcv().
Я получил соответствующее заявление, в котором говорится, что IPC System V (включая очереди сообщений) не реализованы в Bionic. но я не уверен, что это значит.
Обновление: я могу найти определение msgrcv в ядре Android, но не уверен, почему оно возвращает функцию ошибки, которая не реализована.
Ниже фрагмент кода:
SYSCALL_DEFINE5(msgrcv, int, msqid, struct msgbuf __user *, msgp, size_t, msgsz,
long, msgtyp, int, msgflg)
{
return do_msgrcv(msqid, msgp, msgsz, msgtyp, msgflg, do_msg_fill);
}
Пожалуйста, прокомментируйте, если информация кажется неполной или расплывчатой, помощь приветствуется.