Frage zu SysV Message Queues (Linux, C-Programmierung)?

Hallo,

2 Prozesse (einer Client, einer Server) sollen mittels SysV Message Queues miteinander kommunizieren.

Allerdings gibt mir printf() im Serverteil nach Erhalt der Message keinen Output.

Wisst ihr vielleicht woran es liegen könnte?

Vielen Dank

#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <stdlib.h>
#include <sys/ipc.h>
#include <sys/msg.h>
#include <string.h>
#include <errno.h>

#define BUFLEN 256

struct msgbuffer
{
    long mtype;
    char mtext[BUFLEN];
};

int main()
{
    pid_t pid;
    key_t key;
    int msq_id;

    pid = fork();

    if (pid == 0) // Kind; Client
    {
        key = ftok("servername", 1);            // Key erzeugen
        msq_id = msgget(key, 0666);             // Msq ID

        // Nachricht anlegen
        struct msgbuffer msg;
        msg.mtype = 1;
        strcpy(&msg.mtext[0], "Das ist eine Nachricht!\n");

        // Nachricht senden
        if ((msgsnd(msq_id, &msg, BUFLEN, 0) == -1))
        {
            fprintf(stderr, "Fehler bei msgsnd(): %s\n", strerror(errno));
        }
    }

    if (pid != 0) // Elternteil; Server
    {
        key = ftok("servername", 1);            // Key erzeugen
        msq_id = msgget(key, 0666 | IPC_CREAT); // Msq ID

        // Nachrichtenbuffer erstellen
        struct msgbuffer msg;

        // Nachricht erhalten
        // wird supendiert, solange Queue leer
        if((msgrcv(msq_id, &msg, BUFLEN, 1, 0)) == -1)
        {
            fprintf(stderr, "Fehler bei msgrcv(): %s\n", strerror(errno));
        }

        // Nachricht ausgeben
        printf("%s", msg.mtext);
    }

    exit(EXIT_SUCCESS);
}
Linux, Code, Algorithmus, C (Programmiersprache)
Woran erkennt man, dass eine Frau kein richtiges Interesse hat?

An die Frauen

Ich treffe mich nun schon länger mit einem Mädchen (sie 21, ich 23). Wir verstehen uns gut, sie wirkt als ob sie Interesse hat.

Wir schreiben auch ab und an miteinander, sie schreibt mir sogar oft Gute Nacht und so Herz-Smileys etc. Sie sagt, dass sie mich mag, dass sie sich in meiner Gegenwart wohlfühlt, dass ich gutaussehend bin etc.

Mein Problem ist, dass alle Treffen immer von mir ausgehen. Sie hat mich noch nie nach nem Treffen gefragt oder so.
Wenn wir uns treffen, ist alles prima. Wenn ich sie zum Essen einlade, sagt sie mit einem Lächeln, dass sie das >nächste mal< zahlen will.

Allerdings kommt es nie zu einem nächsten mal, wenn ich nicht danach frage.

Und ich fühl mich halt so, als würde ich ihr hinterherrennen. Wenn ich mich ab jetzt z.B. nicht mehr bei ihr melden würde, dann würden wir uns zu 98% nie wieder sehen wahrscheinlich ..

Wie kann man dieses Verhalten denn deuten?

Sie ist schon etwas introvertiert, würde ich sagen, aber nicht so, dass sie Angst hat, mich nach nem Treffen zu fragen.

Und wenn sie mich nicht mögen würde, dann würde sie ja nicht immer zusagen und sich in meiner Gegenwart "positiv" verhalten.

Dass sie sich vielleicht mit anderen noch trifft und mich irgendwie hinhält würde ich eigentlich ausschließen. Sie ist absolut nicht der Typ, der sowas machen würde, sie geht auch nicht auf Partys oder so

Männer, Mädchen, Liebeskummer, Gefühle, Frauen, Beziehungsprobleme, Freundin, Jungs