1

次のコードを使用します。

#define MSGLEN 128

typedef struct {
long id;
char message[MSGLEN];
} data;

data msg;

msgsnd(msg_id, &msg, MSGLEN, IPC_NOWAIT);

無効な引数エラーが発生しますが、

msgsnd(msg_id, &msg.message, MSGLEN, IPC_NOWAIT);

は働いている。もちろん、メッセージ que を作成しmsggetkernel.msgmax = 65536

4

1 に答える 1