#include #include #include #include #include #define KEY 333 struct info { int x; char t[10]; }; struct msgbuf { long mtype; struct info data; }; main() { int j, qid; struct msgbuf msg; qid = msgget(KEY, 0); if (qid<0) perror("eroare la msgget:"); j = msgrcv(qid, &msg, sizeof(struct info), 0, IPC_NOWAIT); if (j<0) perror("eroare la msgsnd:"); printf("am primit msg cu tipul %d: (%d %s)\n", msg.mtype, msg.data.x, msg.data.t); }